We have seen many reports about broken build and freezes which are experienced on Ubuntu 11.10. While the build fix was pretty simple, the freezes took us a bit more time to hunt them down.
The point is that MySQL Workbench relies on glib’s idle signals which are emitted when Gtk’s main event loop has nothing to do. In Ubuntu 11.10, for some reason, for certain types of windows we use, these idle signals are not emitted cause window drawing code constantly reschedules idle redraws.
The bug report which is related to the freezes and compilation problems is at http://bugs.mysql.com/62347
Here is a link to the patch: is http://bugs.mysql.com/file.php?id=17639
With the just released version 5.2.34 we also changed the python version used in MySQL Workbench (to 2.7). However, this produces a problem when upgrading from 5.2.33. The reason is that the installer leaves all the compiled python files (*.pyc) in the installation folder. On next load of Workbench you can’t even get beyond the splash screen.
We will soon publish a new release with that problem fixed. In the mean time simply uninstall Workbench before you install 5.2.34. Your stored connections, starters, settings etc. are not touched by this. Make sure that you remove any remaining file once uninstallation finished, before you install 5.2.34.
This problem was first encountered on Windows using the msi package, but might also affect the zip package or even other platforms. In any case remove the old files before installing 5.2.34.
Jack Wallen from TechRepublic put together a Top-10 list of his favorite cross-platform applications. It is humbling to find MySQL Workbench in the company of such popular products like FireFox, Chrome, and Open Office.
Find his full list of applications here.
We can learn a lot from the other app in that list, e.g. we also want to be like FireFox in building a big set of community developed plugins. That is the reason we designed MySQL Workbench in a modular way and made it fully scriptable.
We are currently in the process of updating the documentation of how to write plugins and the scripting API. Watch out for more posts on this topic soon.
Everybody at the MySQL Conference & Expo 2010 who is interested in MySQL Workbench, please feel free to join me for an in-depth presentation about the current MySQL Workbench 5.2 product and future plans. Looking forward to see you there!
Follow this link to the Conference Schedule for time and coordinates.
For everybody who could not joins us at the MySQL Conference & Expo this year I have uploaded the slides below. I included a lot of tips & tricks in the presentation. So even if you are not able to see the live demo, taking a look at the slides might still be a good idea.
David Coveney from interconnectit.com has written an excellent tutorial of how to use MySQL Workbench with XAMPP, a very nice bundle of Apache, MySQL, PHP and Perl. If you are running XAMPP or what to give it a try, make sure to check out his tutorial that describes how to set the correct MySQL Server Instance profile parameters.
This tutorial is also a good resource for people who do not use a default installation of MySQL and need to manually adjust their MySQL Server Instance profile parameters in order to make their setup work with MySQL Workbench. Default installations should work out of the box of course.
Please find the tutorial here: http://www.interconnectit.com/764/using-mysql-workbench-with-xampp/
With the beta releases of MySQL Workbench 5.2 well under way, we recently announced the EOL (http://www.mysql.com/support/eol-notice.html) of the MySQL GUI Tools Bundle.
The MySQL Tools team has been working on MySQL Workbench 5.2 to give DBAs and developers an integrated tools environment for:
- Database Design & Modeling
- SQL Development (replacing MySQL Query Browser)
- Database Administration (replacing MySQL Administrator)
MySQL Workbench 5.2 also provides:
- Remote Administration (using SSH-Tunneling)
- Python scripting and plugins
- Native GUI for Windows, Mac, Linux
A future release of MySQL Workbench (post 5.2) will add a migration plugin, providing features comparable to the MySQL Migration Toolkit component of the MySQL GUI Tools Bundle. We will also be adding many other enhancements and new features.
Thanks go out to the community for the great feedback, new ideas, and bug reports on Workbench. That helps immensely. We promise to keep listening and working hard to incorporate your feedback in improving the product.
To learn more about MySQL Workbench:
Mike Zinner, Lead MySQL GUI Tools
What is the Operating System for your personal development machine/laptop that you do or would like to run MySQL Workbench on?
NOTE: This is not about your production server OS, only your personal development OS
To all people, interested to see a presentation/live demo of MySQL Workbench 5.1 and 5.2 – you’re welcome to join the MySQL Workbench Web-Seminar, held tomorrow, May 27th at 15:00 CET. Important side-note: it’s held in German!
For about 45 minutes I will walk you through various parts of the application and show many features live from my screen:
- Overview of the interface
- How to create tables and other objects
- Layouting objects on the canvas
- Show how to get your model to the database (and back)
- Take a quick look into the scripting interface
- See the database querying of upcoming 5.2 in action
Every participant will be able to ask questions via chat during the presentation and subsequently there will be a Q&A for about 15 mins. The session is free to attend, all you need to do is head over to the Registration-page and enter your data:
Once again – just a reminder – language used for this session is German. Looking forward to meet you online tomorrow!
Our lastest Alpha2 release of MySQL Workbench 5.2 made it pretty clear that one of our main goals for WB 5.2 is to replace the old MySQL Query Browser (QB) tool.
Even this Alpha2 release already covers most of the essential QB functionality, while at the same time removes some of the biggest limitations that the old QB tool suffers from. Here is a short list of the most important features.
MySQL Workbench 5.2 Features replacing QB
- Database Connection management
- SQL statement editor with syntax highlighting
- Edit multiple statements at the same time (scripts)
- Editable result sets for table data
- Database Schema browsing
New MySQL Workbench 5.2 Features
- Intuitive Database Connection listing on Home page and direct access to SQL Editor
- Ability to open SQL Editors for many different connections at the same time
- Instant SQL parsing and syntax error detection while typing
- Dedicated Output tab-sheet showing database server output
- Dedicated History tab-sheet showing time-sorted execution history
- Connection Info tab
MySQL Workbench 5.2 improvements (in respect to QB)
- One single, unified editor for SQL Queries and Scripts
- Multiple result sets for SQL Scripts displayed on individual tab-sheets
- No auto-commit after each execution, possibility to use SQL session variables
- Automatic limiting of number of result set rows to avoid unwanted network traffic
- More intuitive, streamlined interface
- Schema tree fetches data on demand, preventing freezes for huge catalogs
Planned Feature Additions in future Releases
- Easy to use live Catalog overview & management (in the style of the MySQL Model Page)
- Live Database Object Editors (reusing the powerful Table/View/Routine editors)
- SQL Snippets repository
- New MySQL HTTP Tunneling Connector, allowing owners of web accounts to upload a PHP page to access their database
Please give this early Alpha version a try and tell us what you think.Â Your ideas are very welcome!
Sidenote: If you just want to use MySQL Workbench as a schema modeling tool, stick to WB 5.1. We have not added any new modeling features in WB 5.2 yet – and as the model file format has changed – you cannot open your 5.2 models in 5.1 or 5.0 anymore.
Last week we did a Workbench tutorial and three workshops at the MySQL Users Conference. One reason for that was to get people familiar with schema design principles and MySQL Workbench in general. The other reason was to watch people using the tool and learn how we can improve in the UI. We learned a lot and already made some improvements in the next releases that are due this week.
Thanks for everybody attending our sessions and also a big thank you to Mike Hillyer who did a very good job presenting the material.
The material for this workshop as well as a live recording can be found here.