mysql啟動(dòng)時(shí)報(bào)錯(cuò) ERROR! Manager of pid-file quit without
最近在安裝完成mysql后,啟動(dòng)mysql時(shí),錯(cuò)誤如下:[root@web-server data]# /etc/rc.d/init.d/mysqld startStarting MySQL...... ERROR! Manager of pid-file quit without updating file.;也找過(guò)其它的解決方法,但解決后錯(cuò)誤還是依舊,請(qǐng)指教。;Starting MySQL…Manager of pid-file quit without updating網(wǎng)上搜了一下,有人說(shuō)將/etc/my.cnf里面的 skip federated注釋掉即可,但我的my.cnf里壓根就沒(méi)有這一項(xiàng),還有人說(shuō)/etc/my.cnf中沒(méi)有設(shè)置datadir=/data/mysql,但我看了這一項(xiàng)已經(jīng)有了。還有說(shuō)data/mysql-bin.index沒(méi)有刪除,data/mysql-bin.index是存放日志文件索引的文件,只刪除了日志文件而沒(méi)有對(duì)日志的索引文件做處理顯然是不行的。但刪除data/mysql-bin.index文件,再service mysqld start還是不行。
1.首先要運(yùn)行一下
比如說(shuō)我的mysql安裝在/opt/mysql下面#cd /opt/mysql#scripts/mysql_install_db --user=mysql; (確認(rèn)你有mysql用戶)
如果不行,檢查你的/opt/mysql(這是我的)下面有沒(méi)有data目錄,正確的做法是先啟動(dòng)一次如果OK,再移data目錄到別的地方。
兩個(gè)方法解決1.如果你沒(méi)有修改過(guò)my.cnf文件,請(qǐng)修改,然后把添加datadir[mysqld]port;;;;;= 3306socket;;;= /tmp/mysql.sockdatadir = /data/mysql/data
這時(shí)候,你在/opt/mysql下面建一個(gè)軟鏈接到/etc/my.cnf#cd /opt/mysql#ln -sf /etc/my.cnf my.cnf
2.或者你在/opt/mysql下面建一個(gè)data的軟鏈接#cd /opt/mysql#ln -sf /data/mysql/data data
如果還不行,你就得查看你已經(jīng)注冊(cè)成服務(wù)的mysqld#cd /etc/init.d/#vim mysqld
一般的默認(rèn)是安裝在/usr/local下面的,所以你要修改這個(gè)目錄的名稱(chēng)及指向。
再不行,你得查一下/opt/mysql/data/localhost.err文件報(bào)什么錯(cuò)。
再按錯(cuò)誤來(lái)解決。我之前是少了一個(gè)libstdc++.so.5的庫(kù),從別的地方copy了一個(gè)就OK了
正確流程如下:#cd /opt/mysql#scripts/mysql_install_db --user=mysql
成功#cd .;./bin/mysqld_safe &;//這是運(yùn)行一個(gè)demo查一下進(jìn)程樹(shù)#ps aux | grep mysql //如果有就可以運(yùn)行
/opt/mysql/support-files/mysql.server start; //修改一下mysql.server文件,這個(gè)腳本文件其實(shí)就是init.d/mysqld文件,默認(rèn)路徑在/usr/local下面
成功了就可以用了/opt/mysql/bin/mysql
愿你早日解決些事。
記得權(quán)限的問(wèn)題,--user=mysql來(lái)啟動(dòng)創(chuàng)建初始化table,你的data目錄要有寫(xiě)權(quán)限。
相關(guān)文章:
1. 簡(jiǎn)單了解mysql語(yǔ)句書(shū)寫(xiě)和執(zhí)行順序2. MySQL刪除數(shù)據(jù),表文件大小依然沒(méi)變的原因3. mysql數(shù)據(jù)庫(kù)中最常用的時(shí)間轉(zhuǎn)換函數(shù)的用法4. mysql like語(yǔ)句問(wèn)題5. 導(dǎo)出錯(cuò)誤編碼的mysql數(shù)據(jù)庫(kù)6. MySQL 8.0新特性 — 管理端口的使用簡(jiǎn)介7. mysql命令行客戶端結(jié)果分頁(yè)瀏覽9. Mysql索引常見(jiàn)問(wèn)題匯總10. Mysql入門(mén)系列:MYSQL客戶機(jī)程序2—增加錯(cuò)誤檢查
