MySQLのアップグレードメモ (追記)
先日書いたアップグレードメモ、どうも不足している部分があったので追記。
mysql_upgrade という作業が必要らしい。
ということでやっておく。
$ sudo mysql_upgrade -u root -p Enter password: Looking for 'mysql' as: mysql Looking for 'mysqlcheck' as: mysqlcheck Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock' Running 'mysqlcheck' with connection arguments: '--port=3306' '--socket=/var/run/mysqld/mysqld.sock' amarokdb.admin OK amarokdb.albums OK (略) mysql.user OK Running 'mysql_fix_privilege_tables'... OK
たまにこんなエラーが出る。
mysql.help_category error : Table upgrade required. Please do "REPAIR TABLE `help_category`" or dump/reload to fix it!
その場合は mysql に接続して SQL 文を発行すればいい? …多分。# 正直よくわかってません。
$ mysql -u root -p Enter password: mysql> use mysql; mysql> REPAIR TABLE `help_category`; +---------------------+--------+----------+----------+ | Table | Op | Msg_type | Msg_text | +---------------------+--------+----------+----------+ | mysql.help_category | repair | status | OK | +---------------------+--------+----------+----------+ 1 row in set (0.00 sec)