さくらVPSでmysql-server起動に失敗した時
現在下記の連載?をみつつさくらVPSでサーバー構築中。
さくらのVPS を使いはじめる 5 – MySQL のインストールと初期設定 | アカベコマイリ
エラー。
$ sudo /etc/rc.d/init.d/mysqld start MySQL Daemon failed to start. mysqld を起動中: [失敗]
ログ表示。
$ tailf /var/log/mysqld.log 140202 21:42:21 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 140202 21:42:21 [Warning] '--default-character-set' is deprecated and will be removed in a future release. Please use '--character-set-server' instead. /usr/libexec/mysqld: Table 'mysql.plugin' doesn't exist 140202 21:42:21 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 140202 21:42:21 InnoDB: Initializing buffer pool, size = 8.0M 140202 21:42:21 InnoDB: Completed initialization of buffer pool 140202 21:42:21 InnoDB: Started; log sequence number 0 44233 140202 21:42:21 [ERROR] Fatal error: Can't open and lock privilege tables: Table 'mysql.host' doesn't exist 140202 21:42:21 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
これを
[mysqld] default-character-set=utf8
こう書き換える
[mysqld] character-set-server=utf8
これだけだと後半のエラーが解決しなかった。
それは下記のサイトでかいけつ。
さくらVPS mysqlが起動できない - プログラム開発 作業メモ