2
我不知道这个问题是特定于我的设置了,但是当我行使MySQL的查询日志会导致错误
log = /var/log/mysql.log
添加到我的复制,large.cnf文件的mysqld的部分,尝试重新启动MySQL服务器出现错误
Starting MySQL. ERROR! The server quit without updating PID file (/var/lib/mysql/centos-server.pid).
我创建的文件/var/log/mysql.log,它的所有者和组设置为MySQL和设置在/ var上的权限/登录777 (暂时)
我在ce ntos,使用MySQL 5.6.5 m8(开发版)。
这是my.cnf文件
[mysqld]
port = 3306
socket = /var/lib/mysql/mysql.sock
skip-external-locking
key_buffer_size = 256M
max_allowed_packet = 1M
table_open_cache = 256
sort_buffer_size = 1M
read_buffer_size = 1M
read_rnd_buffer_size = 4M
myisam_sort_buffer_size = 64M
thread_cache_size = 8
query_cache_size= 16M
# Try number of CPU's*2 for thread_concurrency
thread_concurrency = 8
log = /var/log/mysql.log
您是否尝试了杀死所有mysql进程,删除'/ var/lib/mysql/centos- server.pid'并重新启动MySQL? – 2012-07-19 17:15:46
没有运行mysql进程。只要我注释掉log =的那一行,尝试重新启动它就完美了。 – JasonM 2012-07-19 17:20:19
我有一位朋友曾经遇到过这个问题。由于某种原因,当他尝试使用服务mysql开始时,他会得到该错误,但只要他尝试直接运行二进制文件就可以运行。我认为这是因为在守护进程脚本中它会启用日志记录,并且mysql不会启动。 – 2012-07-19 17:23:40