国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

解決Mysql服務器啟動時報錯問題的方法

2020-01-18 22:43:39
字體:
來源:轉載
供稿:網友

一、概述

文章主要介紹因為啟動mysql服務報錯引發的問題:"ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)",順帶擴充一些其它的知識點,當前版本是red hat 6,mysql 5.6。

二、步驟

報錯的源頭

問題解決

1.權限

報錯的源頭就是它了,一般這種問題首先會想到的就是權限問題,就是/var/lib/mysql該文件夾的權限

上圖可以看到mysql文件夾的用戶和組都是mysql且mysql有寫的權限,所以權限沒有問題。

2.進程

查看/var/lib/mysql目錄,發現沒有生存mysql.sock文件,說明mysql沒有啟動,也可以登入mysql來測試

查看進程ps -ef|grep mysql

發現存在mysql進程,原因就是它了,kill掉,kill -9 pid

再啟動mysql服務,service mysql start,我當前的mysql版本是5.6,在5.7版本啟動服務是service mysqld start,稍微有點差別。

查看mysql目錄,發現mysql.sock文件生成了

問題分析

還記得一開始的那個報錯嗎?

明明已經存在mysql進程的但是為什么stop mysql服務提示找不到進程,主要的原因還是進程里面存儲mysql的異進程,解決方法就是按照上面的kill掉這些進程,為什么會產生這種進程呢?我這里是我自己的操作失誤,服務器啟動的時候mysql自動已經啟動了,然后我還執行了一次service mysql start,導致了這個問題,這也是問題的由來,網上有很多文章是針對這個的解決方法但并沒有找出問題的由來,可能還會有其它原因導致這個問題,但是我這里就是因為我重復啟動了服務,因為mysql5.7版本中mysql服務沒有自動重啟所以我經常會有重啟服務的習慣,但是在5.6版本mysql就是隨著系統自動啟動所以就無需再重啟服務了。

系統自動重啟服務

chkconfig命令

使用chkconfig命令查詢服務的重啟情況,命令:chkconfig --list servername,也可以單獨chkconfig --list查看所有

[0-6]分別代表linux系統的運行方式,0:停機,1:單用戶模式,2:不帶網絡的多用戶,3:不帶圖形界面的多用戶,4:沒有使用,5:帶圖形界面的模式x11也就是經常看到linux桌面(默認級別),6:重啟

可以使用chkconfig --level 級別 服務名 on/off方式來關閉和啟動服務

例如我們關閉mysql在linux2,3,4,5運行級別的自動啟動,

chkconfig --level 2345 mysql off

這里有一篇關于自動啟動服務的文章總結的很好:Linux如何設置服務自啟動

查看boot.log 日志

命令:cat /var/log/boot.log

boot.log記錄了啟動項的日志信息。

文章主要是寫自己遇到問題發現問題找到問題的方法,順便擴充了一些系統自動啟動的信息,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 泾源县| 勃利县| 扶余县| 普定县| 铁岭市| 涞源县| 沁阳市| 灵璧县| 彰化县| 寿光市| 静宁县| 清水河县| 九龙县| 乌鲁木齐市| 西和县| 西青区| 新竹市| 莒南县| 喀喇沁旗| 通道| 宁城县| 锡林郭勒盟| 望都县| 黑龙江省| 时尚| 成安县| 嘉禾县| 达日县| 宁蒗| 泽普县| 巨鹿县| 闸北区| 大丰市| 铜山县| 武川县| 华安县| 云浮市| 景泰县| 安溪县| 汉沽区| 浪卡子县|