程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 處理Mysql辦事器啟動時報錯成績的辦法

處理Mysql辦事器啟動時報錯成績的辦法

編輯:MySQL綜合教程

處理Mysql辦事器啟動時報錯成績的辦法。本站提示廣大學習愛好者:(處理Mysql辦事器啟動時報錯成績的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是處理Mysql辦事器啟動時報錯成績的辦法正文


1、概述

文章重要引見由於啟動mysql辦事報錯激發的成績:"ERROR! The server quit without updating PID file (/var/lib/mysql/localhost.localdomain.pid)",順帶擴大一些其它的常識點,以後版本是red hat 6,mysql 5.6。

2、步調

報錯的泉源

成績處理

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記載了啟動項的日記信息。

文章重要是寫本身碰到成績發明成績找到成績的辦法,趁便擴大了一些體系主動啟動的信息,願望對年夜家的進修有所贊助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved