Перестал запускаться mysqld.В /var/log/syslog присутствуют следующие записи:
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: The log sequence number in ibdata files does not match
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: the log sequence number in the ib_logfiles!
Sep 23 14:03:21 slnx mysqld[4821]: 080923 14:03:21 InnoDB: Database was not shut down normally!
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: Starting crash recovery.
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: Reading tablespace information from the .ibd files...
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: Restoring possible half-written data pages from the doublewrite
Sep 23 14:03:21 slnx mysqld[4821]: InnoDB: buffer...
Sep 23 14:03:21 slnx mysqld[4821]: 080923 14:03:21 InnoDB: Started; log sequence number 0 9818872
Sep 23 14:03:21 slnx mysqld[4821]: 080923 14:03:21 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'host' is read only
Подобное происходит когда /var/lib/mysql ссылается на директорию в другом партишене.
Например:
$cat /etc/mtab
/dev/sda5 /home ext3 rw 0 0
$cat /etc/fstab
#/dev/sda5
UUID=69643920-2705-4a9c-9d39-21bb75622f75 /home ext3 nouser,defaults,atime,auto,rw,dev,exec,suid 0 2
$ls
mysql mysql 22 2008-09-23 05:48 mysql -> /home/test/sql/mysql
Если же /var/lib/mysql перенаправить в директорию в том же пратишене, то сервер запускается успешно.
$cat /etc/fstab
#/dev/sda3
UUID=7cb02be3-c87e-49da-b719-7a31ac8f4809 / ext3 relatime,errors=remount-ro 0 1
$ls
15 2008-09-23 14:17 mysql -> /var/lib/-mysql
8 mysql mysql 4096 2008-09-23 14:17 -mysql
В обоих случаях:
$chown -R mysql:mysql /home/test/sql/mysql
$chwon -R mysql:mysql /var/lib/-mysql