最近安裝mysql時,啟動出現了問題,問題提示為:starting mysql..the server quit without updating pid file (/usr/local/mysql/data/localhost.localdomain.pid).[failed]
這具體問題要具體分析,網上也有很多人遇到了此問題,按照網上的方法乙個個實驗,我這邊使用方法一就可以啟動了,具體方法如下所示:
1.原因:可能是/usr/local/mysql/mysql.pid檔案沒有寫的許可權
解決方法 :給予許可權,執行 「chmod 775 /usr/local/mysql/ -r」 然後重新啟動mysqld。
2.原因:可能程序裡已經存在mysql程序
解決方法:用命令「ps -ef|grep mysqld」檢視是否有mysqld程序,如果有使用「kill -9 程序號」殺死,然後重新啟動mysqld。
3.可能是第二次在機器上安裝mysql,有殘餘資料影響了服務的啟動。
解決方法:去mysql的資料目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。
4.mysql在啟動時沒有指定配置檔案時會使用/etc/my.cnf配置檔案,請開啟這個檔案檢視在[mysqld]節下有沒有指定資料目錄
(datadir)。
解決方法:請在[mysqld]下設定這一行:datadir = /usr/local/mysql/data
5.skip-federated欄位問題
解決方法:檢查一下/etc/my.cnf檔案中有沒有沒被注釋掉的skip-federated欄位,如果有就立即注釋掉吧。
6.錯誤日誌目錄不存在
解決方法:使用「chown」 「chmod」命令賦予mysql所有者及許可權
7.selinux惹的禍,如果是centos系統,缺省會開啟selinux
解決方法:關閉它,開啟/etc/selinux/config,把selinux=enforcing改為selinux=disabled後存檔退出重啟機器試試。
但是沒有解決,最後直接給/usr/local/mysql/data 目錄 chmod 777 -r /usr/local/myql/data 問題解決 應該是 許可權問題,不能生
成localhost.localdomain.pid 檔案localhost.localdomain.err
8 log-bin路徑錯誤,log-bin指定的只有是$basedir下的好像才行
9.檢視對應資料庫下的error log,例如我的資料庫為,/usr/local/mysql/var目錄,其下的localhost.localdomain.err為錯誤日誌,只要把其下的ib_logfile*刪除即可,重啟mysql即可
linux mysql 無法啟動
1 mysql資料夾許可權,設定 mysql mysql 所屬 2 ps ef grep mysqld 檢視mysqld程序 然後用 kill 9 消滅程序 3 我的一直報錯 update pid 問題 啟動會報錯starting mysql.error the server quit withou...
linux mysql 啟動 停止 啟動項配置
一 停止 mysqladmin r root p123456 shutdown 其中使用者是root,密碼是123456 二 啟動 假設我們不知是啟動還是停止 先檢視狀態 etc rc.d init.d mysql status 如果顯示 failed 說明是停止的 我們來啟動 service my...
關於mysql無法啟動,服務沒有報告任何錯誤。
因為開始學習資料庫,安裝mysql,遇到的問題 1 使用命令 mysqld install mysql安裝失敗 的原因 沒有使用管理員身份開啟cmd 2 關於mysql無法啟動,服務沒有報告任何錯誤原因 看了很多部落格,有說data資料夾或者my.ini等等,到最後發現和這些都沒有關係 使用net ...