MySQL沒法啟動幾種罕見成績小結。本站提示廣大學習愛好者:(MySQL沒法啟動幾種罕見成績小結)文章只能為提供參考,不一定能成為您想要的結果。以下是MySQL沒法啟動幾種罕見成績小結正文
昨天在群裡看到有新同窗還在問MySQL沒法啟動的成績,因而總結了幾個罕見情形,權當普及帖了,老鳥自發飛過。
成績1:目次、文件權限設置不准確
MySQL的$datadir目次,及其部屬目次、文件權限屬性設置不准確,招致MySQL沒法正常讀寫文件,沒法啟動。
毛病信息例如:
[code]
mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
/usr/local/mysql/bin/mysqld_safe: line 107: /usr/local/mysql/data/imysql.local.err: Permission denied
成績2:端口抵觸
已有其他mysqld實例啟動,且占用了雷同端口,須要修正 port 選項。
毛病信息例如:
[ERROR] Can't start server: Bind on TCP/IP port: Address already in use
[ERROR] Do you already have another mysqld server running on port: 3306 ?
[ERROR] Aborting
成績3:innodb設置裝備擺設不准確
innodb中關於datafile、log file設置不准確,招致沒法啟動。特別是第一次用默許參數啟動過,後來又參考一些優化指南後,修正了innodb的參數,會提醒different size,具體毛病例如:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 5242880 bytes
InnoDB: than specified in the .cnf file 0 134217728 bytes!
[ERROR] Plugin ‘InnoDB' init function returned error.
[ERROR] Plugin ‘InnoDB' registration as a STORAGE ENGINE failed.
成績4:沒有初始化mysql體系庫
MySQL裝置完後,須要運轉mysql_install_db初始化mysql這個體系庫,能力正常啟動。
成績5:假如將mysql以通俗用戶權限運轉的時刻須要留意一些目次權限與用戶名暗碼設置
有時刻為了讓mysql更平安一些,我們都邑將mysql低權限運轉,因為一些平安設置對象的緣由,須要將此用戶從新設置一下暗碼便可以了。
本次先羅列上述幾個罕見成績,下次再彌補。
平日地,碰著mysqld過程沒法啟動時,不論任何毛病,都優先檢討毛病日記(日記文件普通在 $datadir/xx.err文件,或許是 /var/log/message、/var/log/mysql/mysqld.log之類的),依據毛病日記提醒去找到成績緣由,不要只看外面提醒,例如找不到 mysql.sock 文件之類的。