mysqlにサンプルの問題がありました。ルート権限で実行していますが、なぜこのエラーが発生するのかわかりません。問題は、mysqlユーザーが/var/run/mysqld
にpidファイルを作成する権限を持っていないことです。 。完全なログは次のようになります:
140812 09:35:53 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
140812 9:35:53 InnoDB: Initializing buffer pool, size = 8.0M
140812 9:35:53 InnoDB: Completed initialization of buffer pool
140812 9:35:53 InnoDB: Started; log sequence number 0 197396648
140812 9:35:53 [ERROR] /usr/libexec/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 13)
140812 9:35:53 [ERROR] Can't start server: can't create PID file: Permission denied
140812 09:35:53 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended
したがって、解決策はmysqlユーザーをこのディレクトリに割り当てることです:
# chown mysql:mysql /var/run/mysqld
次に、mysqldを起動します
# service mysqld start