2009/12/16

mysqlが起動しない

[root@tabatha ~]# /etc/rc.d/init.d/mysqld start
Timeout error occurred trying to start MySQL Daemon.
MySQL を起動中: [失敗]

[root@tabatha ~]# tail /var/log/mysqld.log
091216 23:30:57 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist
091216 23:30:57 mysqld ended

↓このコマンドを入れるだけじゃ起動しない。
[root@tabatha ~]# mysql_install_db

↓エラーログ
[root@tabatha ~]# tail /var/log/mysqld.log
091216 23:48:22 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
091216 23:48:22 [ERROR] /usr/libexec/mysqld: Can't find file: './mysql/host.frm' (errno: 13)
091216 23:48:22 [ERROR] Fatal error: Can't open and lock privilege tables: Can't find file: './mysql/host.frm' (errno: 13)
091216 23:48:22 mysqld ended

↓このコマンドを入れたら起動するようになった。
[root@tabatha ~]# chown -R mysql:mysql /var/lib/mysql
[root@tabatha ~]# /etc/rc.d/init.d/mysqld start
MySQL を起動中: [ OK ]

0 件のコメント: