The problem is more basic than that. mysql will not even start once the 7.0.0 packages are installed because conf/my.cnf is wrong (even though the installer says it verified my.cnf, it's not enough to get mysql to start).
Originally Posted by justdave
So I did a install elsewhere of a blank 7.0.0 an made a copy of my.cnf, then copied it into the upgrade environment after the install failed. That at least lets mysql start. But install.sh still crashes right after installing the new packages (where it used to hang because of my.cnf) because the mysql data isn't right. Nothing I've tried upgrades the mysql data so that install.sh (the database check at the begging of install.sh succeeds).
From /opt/zimbra/log/mysql_error.log after fixingmy.cnf:
121025 07:30:55 mysqld_safe Starting mysqld daemon with databases from /opt/zimbra/db/data
/opt/zimbra/mysql/libexec/mysqld: Table 'mysql.plugin' doesn't exist
121025 7:30:55 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
InnoDB: The InnoDB memory heap is disabled
InnoDB: Mutexes and rw_locks use GCC atomic builtins
InnoDB: Compressed tables use zlib 126.96.36.199
121025 7:30:55 InnoDB: highest supported file format is Barracuda.
121025 7:30:56 InnoDB Plugin 1.0.13 started; log sequence number 2462851538
121025 7:30:56 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
121025 7:30:56 [ERROR] Column count of mysql.db is wrong. Expected 22, found 20. Created with MySQL 50051, now running 50152. Please use mysql_upgrade to fix this error.
121025 7:30:56 [ERROR] mysql.user has no `Event_priv` column at position 29
121025 7:30:56 [ERROR] Cannot open mysql.event
121025 7:30:56 [ERROR] Event Scheduler: An error occurred when initializing system tables. Disabling the Event Scheduler.
121025 7:30:56 [Note] /opt/zimbra/mysql/libexec/mysqld: ready for connections.