MySQL Workbench fetching… problem solved
In my previous post about Restoring MySQL Databases from an HDD Image I’ve talked about restoring previous a MySQL development environment from a backup. First of all, there’s a documentation about it, which admittedly I haven’t read. I have simply copied @@datadir and my applications apparently worked fine but Workbench didn’t like it very much. Whenever I tried to expand database tables it kept telling me “Fetching…”. I checked the error logs and it looks something like this:
110406 23:09:00 [Note] Plugin 'FEDERATED' is disabled. 110406 23:09:00 InnoDB: The InnoDB memory heap is disabled 110406 23:09:00 InnoDB: Mutexes and rw_locks use Windows interlocked functions 110406 23:09:00 InnoDB: Compressed tables use zlib 1.2.3 110406 23:09:01 InnoDB: Initializing buffer pool, size = 128.0M 110406 23:09:01 InnoDB: Completed initialization of buffer pool 110406 23:09:01 InnoDB: highest supported file format is Barracuda. 110406 23:09:01 InnoDB: Waiting for the background threads to start 110406 23:09:02 InnoDB: 1.1.5 started; log sequence number 3061735 110406 23:09:02 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_current' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_history' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_history_long' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'setup_consumers' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'setup_instruments' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'setup_timers' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'performance_timers' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'threads' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_summary_by_thread_by_event_name' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_summary_by_instance' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'events_waits_summary_global_by_event_name' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'file_summary_by_event_name' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'file_summary_by_instance' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'mutex_instances' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'rwlock_instances' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'cond_instances' has the wrong structure 110406 23:09:02 [ERROR] Native table 'performance_schema'.'file_instances' has the wrong structure 110406 23:09:02 [Note] Event Scheduler: Loaded 0 events 110406 23:09:02 [Note] C:\PROGRA~2\EASYPH~1.0\MySql\bin\mysqld.exe: ready for connections. Version: '5.5.10-log' socket: '' port: 3306 MySQL Community Server (GPL) 110406 23:13:36 [ERROR] Incorrect definition of table mysql.proc: expected column 'comment' at position 15 to have type text, found type char(64).
If you look careful enough you’ll see please run mysql_upgrade to create it . So I’ve just did it and viola! It looks like fixed. Everything is working fine.