下面一起來(lái)了解下啟動(dòng)mysql失敗報(bào)沒(méi)有pid錯(cuò)誤解決方法,相信大家看完肯定會(huì)受益匪淺,文字在精不在多,希望啟動(dòng)mysql失敗報(bào)沒(méi)有pid錯(cuò)誤解決方法這篇短內(nèi)容是你想要的。
成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比忻州網(wǎng)站開(kāi)發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式忻州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋忻州地區(qū)。費(fèi)用合理售后完善,十余年實(shí)體公司更值得信賴。現(xiàn)象:service mysql start 時(shí)提示如下錯(cuò)誤:
[root@mysqldb data]# service mysql start Starting MySQL..The server quit without updating PID file ([失敗]/data/3306/mysql.pid).
原因分析:mysql.pid文件是在重動(dòng)mysql的時(shí)候會(huì)創(chuàng)建的,如果創(chuàng)建失敗就會(huì)提示這個(gè)錯(cuò)誤,發(fā)現(xiàn)導(dǎo)致此錯(cuò)誤有很多種原因,
像權(quán)限、端口被占用、參數(shù)文件配置錯(cuò)誤等等,現(xiàn)具體的如下:
解決方式:
在mysql的datadir數(shù)據(jù)目錄下沒(méi)有pid文件或者未被授權(quán)
(1)一定要給譬如/data/mysql授權(quán)
chown -R mysql:mysql /data/mysql
(2)如果授權(quán)了不好使,你可以自己在/data/mysql下建立一個(gè)以主機(jī)名命名的pid,如我的主機(jī)名是centos-6.3
你可以
cd /data/mysql && touch centos-6.3.pid
在里面隨意寫一個(gè)進(jìn)程中沒(méi)有的pid號(hào)
(3)如果還是不行,你就需要看看配置文件/etc/my.cnf里面的配置了,將port、datadir、basedir、 socket前的#去掉
(4)另外的處理方法還有可能是下面的原因?qū)е?br/>
1>可能是第二次在機(jī)器上安裝mysql,有殘余數(shù)據(jù)影響了服務(wù)的啟動(dòng)。
解決方法:去mysql的數(shù)據(jù)目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍?zhǔn)琢恕?br/>
2>mysql在啟動(dòng)時(shí)沒(méi)有指定配置文件時(shí)會(huì)使用/etc/my.cnf配置文件,請(qǐng)打開(kāi)這個(gè)文件查看在[mysqld]節(jié)下有沒(méi)有指定數(shù)據(jù)目錄(datadir)。
解決方法:請(qǐng)?jiān)赱mysqld]下設(shè)置這一行:datadir = /usr/local/mysql/data
3>skip-federated字段問(wèn)題
解決方法:檢查一下/etc/my.cnf文件中有沒(méi)有沒(méi)被注釋掉的skip-federated字段,如果有就立即注釋掉吧。
4>selinux惹的禍,如果是centos系統(tǒng),默認(rèn)會(huì)開(kāi)啟selinux
解決方法:關(guān)閉它,打開(kāi)/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled后存盤退出重啟機(jī)器試試。
(5)、由于是以系統(tǒng)命令方式啟動(dòng)的,檢查mysql.server配置文件內(nèi)的配置項(xiàng)是否正確,若 無(wú)法判斷參數(shù)是否正確,可以以Mysqld_safe來(lái)啟動(dòng)
參考命令如下:
[root@mysqldb 3306]# ll total 8 drwxr-xr-x 5 mysql mysql 4096 Mar 15 19:16 data -rw-r--r-- 1 mysql mysql 3676 Mar 15 18:44 my.cnf
[root@mysqldb 3306]# vi mysql.start --創(chuàng)建
/mysql/app/mysql/bin/mysqld_safe --defaults-file=/mysql/data/3306/my.cnf --user=mysqld
[root@mysqldb 3306]# chmod -R 777 mysql.start --授權(quán)
[root@mysqldb 3306]# ll total 12 drwxr-xr-x 5 mysql mysql 4096 Mar 15 19:16 data -rw-r--r-- 1 mysql mysql 3676 Mar 15 18:44 my.cnf -rwxrwxrwx 1 root root 89 Mar 15 22:36 mysql.start [root@mysqldb 3306]# ./mysql.start [root@mysqldb 3306]# 2018-03-15T14:36:52.021705Z mysqld_safe Logging to '/mysql/log/3306/mysqldb-error.err'. 2018-03-15T14:36:52.043126Z mysqld_safe Starting mysqld daemon with databases from /mysql/data/3306/data
[root@mysqldb 3306]# ps -ef|grep mysqlroot 3627 1 0 22:36 pts/0 00:00:00 /bin/sh /mysql/app/mysql/bin/mysqld_safe --defaults-file=/mysql/data/3306/my.cnf --user=mysqldmysql 4764 3627 48 22:36 pts/0 00:00:11 /mysql/app/mysql/bin/mysqld --defaults-file=/mysql/data/3306/my.cnf --basedir=/mysql/app/mysql --datadir =/mysql/data/3306/data --plugin-dir=/mysql/app/mysql/lib/plugin --user=mysqld --log-error=/mysql/log/3306/mysqldb-error.err --open-files-limit=65536 --pid-file=/mysql/data/3306/mysql.pid --socket=/mysql/data/3306/mysql.sock --port=3306 root 4796 2174 0 22:37 pts/0 00:00:00 grep mysql
(6)、Mysql關(guān)閉時(shí)命令是否正確,第6點(diǎn)與本文說(shuō)明不一致,但是這個(gè)非正確關(guān)閉也會(huì)導(dǎo)致這種現(xiàn)象
看完啟動(dòng)mysql失敗報(bào)沒(méi)有pid錯(cuò)誤解決方法這篇文章后,很多讀者朋友肯定會(huì)想要了解更多的相關(guān)內(nèi)容,如需獲取更多的行業(yè)信息,可以關(guān)注我們的行業(yè)資訊欄目。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章題目:啟動(dòng)mysql失敗報(bào)沒(méi)有pid錯(cuò)誤解決方法-創(chuàng)新互聯(lián)
本文地址:http://www.rwnh.cn/article46/coiseg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站、Google、品牌網(wǎng)站制作、網(wǎng)站維護(hù)、小程序開(kāi)發(fā)、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容