日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

解決Linux下MySQL啟動錯誤Starting MySQL.Manager of pid

 惔莣①苆 2016-07-14

上午剛裝完MySQL,啟動時報如下錯誤:

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

解決Linux下MySQL啟動錯誤Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

依次嘗試了從谷姐找到的各種方法,發(fā)現(xiàn)只要執(zhí)行如下MySQL初始化命令即可解決:

Shell
1
/usr/local/mysql/bin/mysql_install_db --user=mysql

解決Linux下MySQL啟動錯誤Starting MySQL.Manager of pid-file quit without updating file.[FAILED]


下面附上從谷姐找到的解決此問題的方法集錦,也許每個人遇到的問題的原因會不一樣,經供參考:

一、查看報錯日志

報錯日志是我們解決問題的方向燈,沒有方向燈我們就沒了方向。

我有次安裝時報錯日志里就有這樣的錯誤:

Shell
1
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open sharedobject file: No such file or directory

很明顯是缺少了庫文件 libstdc++.so.5 ,這時我們搜索和libstdc相關的包安裝即可。

二、也許是selinux惹的禍

如果是centos系統(tǒng),默認會開啟selinux,這個時候可以先關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled后存盤退出重啟機器試試。

三、殘余數據

也有可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動,去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。

四、確定數據目錄的權限

數據目錄一般是<prefix>/data,檢查一下它的歸屬,如果不是mysql所有者,一般安裝mysql時都會創(chuàng)建mysql的用戶和組的,這時要修改一下用戶和組:

chown -R mysql:mysql /var/data

五、沒有指定數據目錄

mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節(jié)下有沒有指定數據目錄(datadir)。如果沒有請在[mysqld]下設置這一行:

datadir = /usr/local/mysql/data

六、還有mysql進程在跑著

如果這是第二次在機器上安裝mysql就極有可能會出現(xiàn)這種情況的,這時系統(tǒng)上很有可能還有mysql進程在運行著??梢詧?zhí)行下列命令查看:

ps -ef | grep mysql

如果出現(xiàn)的結果不止一行的就趕快把它kill掉吧。

七、skip-federated字段在作祟

可以檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated字段,如果有就立即注釋掉吧。

八、出錯日志目錄不存在

也有可能你現(xiàn)在還不知道m(xù)ysql的出錯日志在哪里吧?這時你可以執(zhí)行命令查看:

Shell
1
2
cd mysql/bin
./mysql_safe

這時一定會報錯的, 并在錯誤中顯示將錯誤寫在某某目錄的某某文件里了,這里檢查一下這個目錄和文件是否在,在的話就按日志指示解決,如果沒有的話就要創(chuàng)建目錄并修改權限和歸屬了。一般會是/var/lib/mysql/mysql.error,注意mysql.error不用創(chuàng)建的。

Shell
1
2
3
4
cd /var/lib
mkdir mysql
chmod 777 mysql
chown mysql:mysql mysql

這時再試試吧。如果還是不行的話就留言讓大家?guī)湍憧纯窗伞?/p>

 以上摘自Angel Sanctuary

九、可能是data/mysql-bin.index在作怪

前因:因為硬盤滿了,mysql啟動不起來了。登錄上去看了一下,發(fā)現(xiàn)原因。刪除mysql的日志文件,重啟mysql發(fā)現(xiàn)錯誤:Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

網上有不少這個原因的解釋,但是都不是我想說的。我要說的原因其實很白癡:data/mysql-bin.index沒有刪除,data/mysql-bin.index是存放日志文件索引的文件,只刪除了日志文件而沒有對日志的索引文件做處理顯然是不行的。

刪除data/mysql-bin.index文件,再service mysqld start就可以了。上午剛裝完MySQL,啟動時報如下錯誤:

Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

解決Linux下MySQL啟動錯誤Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

依次嘗試了從谷姐找到的各種方法,發(fā)現(xiàn)只要執(zhí)行如下MySQL初始化命令即可解決:

Shell
1
/usr/local/mysql/bin/mysql_install_db --user=mysql

解決Linux下MySQL啟動錯誤Starting MySQL.Manager of pid-file quit without updating file.[FAILED]


下面附上從谷姐找到的解決此問題的方法集錦,也許每個人遇到的問題的原因會不一樣,經供參考:

一、查看報錯日志

報錯日志是我們解決問題的方向燈,沒有方向燈我們就沒了方向。

我有次安裝時報錯日志里就有這樣的錯誤:

Shell
1
/usr/local/mysql/bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open sharedobject file: No such file or directory

很明顯是缺少了庫文件 libstdc++.so.5 ,這時我們搜索和libstdc相關的包安裝即可。

二、也許是selinux惹的禍

如果是centos系統(tǒng),默認會開啟selinux,這個時候可以先關閉它,打開/etc/selinux/config,把SELINUX=enforcing改為SELINUX=disabled后存盤退出重啟機器試試。

三、殘余數據

也有可能是第二次在機器上安裝mysql,有殘余數據影響了服務的啟動,去mysql的數據目錄/data看看,如果存在mysql-bin.index,就趕快把它刪除掉吧,它就是罪魁禍首了。

四、確定數據目錄的權限

數據目錄一般是<prefix>/data,檢查一下它的歸屬,如果不是mysql所有者,一般安裝mysql時都會創(chuàng)建mysql的用戶和組的,這時要修改一下用戶和組:

chown -R mysql:mysql /var/data

五、沒有指定數據目錄

mysql在啟動時沒有指定配置文件時會使用/etc/my.cnf配置文件,請打開這個文件查看在[mysqld]節(jié)下有沒有指定數據目錄(datadir)。如果沒有請在[mysqld]下設置這一行:

datadir = /usr/local/mysql/data

六、還有mysql進程在跑著

如果這是第二次在機器上安裝mysql就極有可能會出現(xiàn)這種情況的,這時系統(tǒng)上很有可能還有mysql進程在運行著。可以執(zhí)行下列命令查看:

ps -ef | grep mysql

如果出現(xiàn)的結果不止一行的就趕快把它kill掉吧。

七、skip-federated字段在作祟

可以檢查一下/etc/my.cnf文件中有沒有沒被注釋掉的skip-federated字段,如果有就立即注釋掉吧。

八、出錯日志目錄不存在

也有可能你現(xiàn)在還不知道m(xù)ysql的出錯日志在哪里吧?這時你可以執(zhí)行命令查看:

Shell
1
2
cd mysql/bin
./mysql_safe

這時一定會報錯的, 并在錯誤中顯示將錯誤寫在某某目錄的某某文件里了,這里檢查一下這個目錄和文件是否在,在的話就按日志指示解決,如果沒有的話就要創(chuàng)建目錄并修改權限和歸屬了。一般會是/var/lib/mysql/mysql.error,注意mysql.error不用創(chuàng)建的。

Shell
1
2
3
4
cd /var/lib
mkdir mysql
chmod 777 mysql
chown mysql:mysql mysql

這時再試試吧。如果還是不行的話就留言讓大家?guī)湍憧纯窗伞?/p>

 以上摘自Angel Sanctuary

九、可能是data/mysql-bin.index在作怪

前因:因為硬盤滿了,mysql啟動不起來了。登錄上去看了一下,發(fā)現(xiàn)原因。刪除mysql的日志文件,重啟mysql發(fā)現(xiàn)錯誤:Starting MySQL.Manager of pid-file quit without updating file.[FAILED]

網上有不少這個原因的解釋,但是都不是我想說的。我要說的原因其實很白癡:data/mysql-bin.index沒有刪除,data/mysql-bin.index是存放日志文件索引的文件,只刪除了日志文件而沒有對日志的索引文件做處理顯然是不行的。

刪除data/mysql-bin.index文件,再service mysqld start就可以了。

    本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多