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è)目錄的名稱及指向。
再不行,你得查一下/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. 如何將mysql表的內(nèi)容追加導(dǎo)入另一張表2. Mysql入門(mén)系列:MYSQL創(chuàng)建、刪除和選擇數(shù)據(jù)庫(kù)3. MySQL/MariaDB中如何支持全部的Unicode4. MySQL查看鎖的實(shí)現(xiàn)代碼5. oracle移植到mysql注意事項(xiàng)6. MySql導(dǎo)出后再導(dǎo)入數(shù)據(jù)時(shí)出錯(cuò)問(wèn)題7. MySQL如何導(dǎo)入SQL數(shù)據(jù)庫(kù)的實(shí)戰(zhàn)舉例8. MySQL數(shù)據(jù)庫(kù)的多種連接方式以及實(shí)用工具9. MySQL數(shù)據(jù)庫(kù)的索引原理與慢SQL優(yōu)化的5大原則10. Mysql分組排序取每組第一條的2種實(shí)現(xiàn)方式
