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

13

我有mysql的示例问题。我在 root 权限下运行,但不知道为什么会发生此错误。问题是 mysql 用户没有权限在/var/run/mysqld. 完整日志可能如下所示:

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
于 2014-08-12T02:54:19.753 回答
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 回答
2

在某些情况下,这个错误是因为我们在日志文件 /var/log/mysqld.log 中有错误的权限

chown mysql:mysql /var/run/mysqld
于 2015-10-21T19:56:41.000 回答
0

在错过了 2 个小时的优质 Netflix 节目后,我继续前进:

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

...在 OSX Mavericks 上。皮塔饼。

于 2016-02-07T00:00:06.267 回答