linux配置MYSQL慢查詢的一些錯誤解決方案



附件中有一些賬戶資料和操作文檔

1.如果發生:bash: mysql: command not found..

 

說明這是由於系統默認會查找/usr/bin下的命令,如果這個命令不在這個目錄下,當然會找不到命令,我們需要做的就是映射一個鏈接到/usr/bin目錄下,相當於建立一個鏈接文件。
首先得知道mysql命令或mysqladmin命令的完整路徑,比如mysql的路徑是:/usr/local/mysql/bin/mysql,【此路經是mysql實際安裝路徑】我們則可以這樣執行命令 

 

# ln -fs /usr/local/mysql/bin/mysql /usr/bin/

 

2. 如果發生:ERROR! The server quit without updating PID file (/usr/local/mysql/data/localhost.localdomain.pid)

  發生原因:暫時不詳,不是特別理解

目前的解決方案:在my.cnf只保留如需下數據

[mysqld]

log_output=file

slow_query_log=on

slow_query_log_file = /tmp/19522_slow_report.log

log_queries_not_using_indexes=on

long_query_time = 1

 

3. 如果發生:mysqld_safe Directory '/var/lib/mysql' for UNIX socket file don't exists.

“var/lib/mysql”目錄不存在,首要先創建:

mkdir/var/lib/mysql

  Mysql客戶端和服務器端是通過初始化mysql.sock 文件來進行通信,所以服務器在啟動時需要寫入該文件,因此該文件所存放的目錄必須雙方都 給目錄 /var/lib/mysql 付予寫入權限或者最大權限—chmod 777  /var/lib/mysql  4.error: 'Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)'Check that mysqld is running and that the socket: '/tmp/mysql.sock' exists!首先檢查Mysql啟動狀態,如果mysql是啟動的,然后看 tmp下面有沒有mysql.sok如果沒有,就做個鏈接

ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock

附件列表

     


    免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM