2013-03-14 76 views
5

你好,我似乎无法连接到我的MySQL服务器时,我得到以下错误无法连接到Mysql服务器;无法创建/写pid文件

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 

回答

2

我在Redhat下有同样的问题,this page有步骤来使它工作。

+1

请注意,[只有链接的答案](http://meta.stackoverflow.com/tags/link-only-answers/info)不鼓励,所以答案应该是搜索解决方案的终点(与另一个引用的中途停留时间相比,这些引用往往会随着时间推移而变得过时)。请考虑在此添加独立的摘要,并将链接保留为参考。该页面为 – kleopatra 2013-08-15 10:56:09

+0

404。你在说? – 2018-02-01 16:41:10

8

我有与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 
0

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

chown mysql:mysql /var/run/mysqld 
1

2小时后失踪质量Netflix的节目我只是径自:

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

...在OSX小牛。 PITA。

+0

更改为777当然有作品(尝试过,但确实如此),但肯定必须采取较不宽容的方式来做到这一点。 – MMagician 2018-02-19 11:18:50

+0

775?为我工作,虽然...本地机器,没什么可隐瞒的 – Mattijs 2018-03-05 03:46:54