2012-07-23 76 views
0

我試圖啓用slow_query_log。我使用WinSCP從服務器下載了my.cnf文件,並添加了啓用slow_query_log的代碼。我的my.cnf文件有什麼問題

slow_query_log = ON 
slow_query_log_file = /var/log/mysql_slow.log 

當我重新啓動我的服務器我得到這個錯誤mysql has failed, please contact the sysadmin (result was "mysql is not running"). 在這裏,我將我與slow_query_log = 1也想盡自己的my.cnf文件 。但是得到相同的錯誤。當我刪除我添加的錯誤消失的代碼。任何一個請幫我...

的my.cnf

[mysqld] 
datadir=/home/mysql/ 
tmpdir=/home/mysqltmp 
#max_connections = 175 #was 175 
max_connections = 80 
#max_connect_errors = 350 #was 250 
max_connect_errors = 250 
safe-show-database 
skip-locking 
key_buffer = 1024M # was 128M 
max_allowed_packet = 6M 
myisam_sort_buffer_size = 64M 

#old settings, for 900 ish max maxconn 
#sort_buffer_size = 32M 
#read_buffer_size = 32M 
#read_rnd_buffer_size = 32M 

sort_buffer_size = 5M 
read_buffer_size = 5M 
read_rnd_buffer_size = 5M 

query_cache_size= 1024M 
query_cache_limit= 16M 
max_heap_table_size = 128M 
tmp_table_size = 128M 
thread_concurrency = 16 
wait_timeout = 10 
innodb_file_per_table 
innodb_log_file_size = 10485760 
open_files_limit = 8192 
low_priority_updates = 1 
slow_query_log = ON 
slow_query_log_file = /var/log/mysql_slow.log 

# who set these? these are NOT memory settings, but rather integer settings. 
#table_cache = 1024M 
#thread_cache_size = 8M 

table_cache = 512 
thread_cache_size = 8 

[mysqldump] 
quick 
max_allowed_packet = 16M 

[mysql] 
no-auto-rehash 

[isamchk] 
key_buffer = 128M 
sort_buffer_size = 128M 
read_buffer = 2M 
write_buffer = 2M 

[myisamchk] 
key_buffer = 128M 
sort_buffer_size = 128M 
read_buffer = 2M 
write_buffer = 2M 
+0

請聯繫你的系統管理員,因爲你的mysql問你 – zerkms 2012-07-23 11:12:53

+0

@zerkms我想知道我的代碼中有任何錯誤,我已經添加了。如果我刪除它的代碼工作。 – Juice 2012-07-23 11:16:20

+0

然後刪除並讓它工作 – zerkms 2012-07-23 20:30:21

回答

0

創建的文件mysql_slow.log/var/log &更改文件的所有權:

chown mysql.mysql -R /var/log/mysql_slow.log 

值(1或ON)應該適用於慢速查詢日誌。

另外,你是否使用正則表達式?

+0

該文件的權限應該是多少?現在有權限(rw-r - r--) – Juice 2012-07-23 11:35:35

+0

的文件,我應該如何處理這個代碼:「chown mysql.mysql -R/var/log/mysql_slow.log」,您可以更清楚地使用 – Juice 2012-07-23 11:36:37

+0

執行此操作命令在linux終端或konsole上更改文件夾 – Omesh 2012-07-23 13:30:15

0

支票所有權mysql.mysql和權限對文件/var/log/mysql_slow.log

ls -al /var/log/mysql_slow.log 
+0

該文件的權限應該是什麼?現在具有權限'(rw-r -r-)' – Juice 2012-07-23 11:34:06

+0

的文件嘗試chmod 770 -R/var/log/ – Omesh 2012-07-23 13:28:54