真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

mysql宕機(jī)怎么啟動(dòng) mysql卡死啟動(dòng)中

mysql主機(jī)宕機(jī),從機(jī)怎么啟用?

可以手動(dòng)將應(yīng)用的數(shù)據(jù)庫(kù)配置修改為從機(jī)的配置(ip、port、數(shù)據(jù)庫(kù)名),然后重啟服務(wù)。

創(chuàng)新互聯(lián)建站專(zhuān)注于嘉禾網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供嘉禾營(yíng)銷(xiāo)型網(wǎng)站建設(shè),嘉禾網(wǎng)站制作、嘉禾網(wǎng)頁(yè)設(shè)計(jì)、嘉禾網(wǎng)站官網(wǎng)定制、小程序開(kāi)發(fā)服務(wù),打造嘉禾網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供嘉禾網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

CentOS7重啟后mysql無(wú)法啟動(dòng)怎么辦,不是報(bào)錯(cuò)就是卡死

一、my.cnf配置文件datadir項(xiàng)配置錯(cuò)誤或被啟動(dòng)腳本篡改

這個(gè)問(wèn)題不太說(shuō)講,主要是mysql自帶的啟動(dòng)文件(/etc/init.d/mysqld)中會(huì)自動(dòng)檢測(cè)mysql的數(shù)據(jù)存儲(chǔ)目錄,若mysql新裝,尚未初始化系統(tǒng)表,那么配置文件中的datadir項(xiàng)寫(xiě)不寫(xiě)無(wú)所謂,出現(xiàn)這種情況主要是在更改了mysql的數(shù)據(jù)存儲(chǔ)目錄,今天我出現(xiàn)的這個(gè)問(wèn)題就在于此。

我的mysql安裝后的配置文件中關(guān)于datadir項(xiàng)目的配置如下,而該配置文件存儲(chǔ)于/etc/my.cnf,今兒不知?jiǎng)恿耸裁礀|西,查來(lái)查去都沒(méi)找著原因,后來(lái)打開(kāi)該配置文件才發(fā)現(xiàn),其中的datadir項(xiàng)目被篡改成/var/mysql/data了.....

[mysqld] datadir=/data/mysql socket=/tmp/mysql.sock user=mysql

二、進(jìn)程里已經(jīng)存在mysql進(jìn)程

這種情況我很少遇到,若存在mysql進(jìn)程但有不提供mysql服務(wù)(表現(xiàn)為其他客戶端連接不上mysql服務(wù)器,例如php連接mysql時(shí)提示“連接失敗”),這個(gè)時(shí)候就要看看有沒(méi)有存在的mysql僵尸進(jìn)程了,命令如下:

ps -ef|grep mysql

若存在,該命令執(zhí)行后會(huì)列出存在的僵尸進(jìn)程,kill -9 `pid`掉即可。

三、mysql的數(shù)據(jù)存儲(chǔ)目錄權(quán)限不足

這種情況發(fā)生于mysql第一次安裝或升級(jí),配置文件中的datatdir目錄的權(quán)限要設(shè)定好,一般來(lái)說(shuō)運(yùn)行mysql的用戶以及組就是mysql.mysql,那么解決權(quán)限不足問(wèn)題的方法如下:

chown -R mysql.mysql /data/mysql ##該命令僅為示例,其中/data/mysql就是mysql配置文件中datadir的目錄 ##若為空,則默認(rèn)為mysql安裝目錄下的data文件夾下

四、覆蓋安裝或升級(jí)mysql后,殘余數(shù)據(jù)的影響

這種情況發(fā)生于mysql被覆蓋安裝或升級(jí)后,當(dāng)然mysql無(wú)故宕機(jī)后也會(huì)有這種情況,可能會(huì)影響mysql啟動(dòng)的數(shù)據(jù)文件,一般存在于mysql的數(shù)據(jù)存儲(chǔ)目錄(這個(gè)目錄依據(jù)my.cnf配置文件中的datadir而異),也就是存在于mysql數(shù)據(jù)存儲(chǔ)目錄下的mysql-bin.index文件,刪除之即可。

五、selinux的問(wèn)題,centos下最容易出現(xiàn)

selinux不甚了解,直接關(guān)掉。

##方法1:永久關(guān)閉seliux ##修改 vi /etc/selinux/config #文件中設(shè)置SELINUX=disabled ,然后重啟服務(wù)器 ##方法2:暫時(shí)關(guān)閉seliux setenforce 0 ##如需每次開(kāi)機(jī)都鈴聲關(guān)閉seliux,則可以在/etc/rc.d/rc.local文件中添加該命令

六、mysql運(yùn)行狀態(tài)下刪除binary日志后重啟失敗

這是今天在群里的一個(gè)朋友出現(xiàn)的,特匯總于此;當(dāng)mysql開(kāi)啟了二進(jìn)制日志并且mysql在運(yùn)行狀態(tài)下用rm命令刪除過(guò)mysql的binary日志文件的話,下次重啟mysql你就悲劇了。

什么是binary日志?說(shuō)白了就是mysql的數(shù)據(jù)目錄下的mysql-bin.000001、mysql-bin.000002的文件,下圖所示。

解決方法就是修改配置文件臨時(shí)關(guān)閉binary-log,然后刪除mysql數(shù)據(jù)目錄下的所有類(lèi)似mysql-bin.000001、mysql-bin.000002的文件后再次重啟,mysql即可啟動(dòng)成功。

#mysql配置關(guān)閉二進(jìn)制日志 找到如下語(yǔ)句 注釋掉即可 #log-bin=mysql-bin #binlog_format=mixed

此步驟操作完畢之后,若還需要啟用二進(jìn)制日志,那么就要先停掉mysql服務(wù),然后修改msyql的配置文件,再次重啟即可。

另外再附上正確刪除mysql二進(jìn)制日志文件的方法(絕對(duì)不是rm -rf命令直接刪這些文件):

#第一步 通過(guò)shell或cmd登錄進(jìn)mysql 這步?jīng)]什么好說(shuō)的 msyql -u root -p *** #第二步 在mysql下直接執(zhí)行清理binary日志命令 mysql reset master #注意:此處僅針對(duì)單臺(tái)mysql而言,若有互備mysql 則執(zhí)行該命令有風(fēng)險(xiǎn)

mysql數(shù)據(jù)庫(kù)主機(jī)宕機(jī)從機(jī)怎么啟用

可以手動(dòng)將應(yīng)用的數(shù)據(jù)庫(kù)配置修改為從機(jī)的配置(ip、port、數(shù)據(jù)庫(kù)名),然后重啟服務(wù)。


網(wǎng)站名稱(chēng):mysql宕機(jī)怎么啟動(dòng) mysql卡死啟動(dòng)中
網(wǎng)站鏈接:http://weahome.cn/article/dojgsih.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部