7

こんにちは、mysql サーバーに接続できないようです。次のエラーが表示されます。

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (111)

ログを確認したところ、次のことがわかりました。

130314 12:36:16 [Note] Plugin 'FEDERATED' is disabled.
/usr/sbin/mysqld: Table 'plugin' is read only
130314 12:36:16 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.
130314 12:36:16  InnoDB: Initializing buffer pool, size = 8.0M
130314 12:36:16  InnoDB: Completed initialization of buffer pool
130314 12:36:16  InnoDB: Started; log sequence number 13 1336891001
130314 12:36:16 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/lib/mysql/live.pid' (Errcode: 13)
130314 12:36:16 [ERROR] Can't start server: can't create PID file: Permission denied
4

4 に答える 4

4

Redhatでも同じ問題があり、このページにはmysqlディレクトリを切り替える手順がありました.

service mysqld stop
mkdir /srv/mysql/
chown mysql:mysql /srv/mysql

編集/etc/mysql/my.cnfおよび設定datadir=/srv/mysql&socket=/srv/mysql/mysql.sock

SELinux を使用していて、最後にサーバーを起動する場合は、追加の手順が必要です。

service mysqld start
于 2013-08-15T10:37:00.747 に答える
0

質の高い Netflix 番組を 2 時間見逃した後、次のことを行いました。

chmod -R 777 /usr/local/mysql
chmod -R 777 /usr/local/mysql-5.6.19-osx10.7-x86_64

... OSXマーベリックスで。ピタ。

于 2016-02-07T00:00:06.267 に答える