mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法
在用的mysql Server 無法啟動、日志如下:
復制代碼 代碼示例:
130507 12:22:11? mysqld started
130507 12:22:11 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
130507 12:22:11 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
130507 12:22:11 [ERROR] /usr/libexec/mysqld: unknown variable 'table_open_cache=64'
開始時把table_open_cache=64注釋掉、并在 /etc/my.cnf 下添加如下:
max_join_size=4294967295
但tail -f alert.log 時仍然報錯:
130507 12:39:50 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
130507 12:39:50 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
130507 12:39:50 [ERROR] Can't find messagefile '/home/mysql/mysql/share/mysql/english/errmsg.sys'
問題本質:mysqld_safe & 的啟動目錄不對、
到官網查看說 max_join_size 是 bug。
啟動目錄不對就拋一個 bug。
#-----
MySQL Server 無法啟動錯誤診斷一則
復制代碼 代碼示例:
mysql 啟動
mysql> select version()\G;
*************************** 1. row ***************************
version(): 5.5.16-log
1 row in set (0.00 sec)
[mysql@cdio ~]$ mysqld_safe &
[1] 3036
[mysql@cdio ~]$ 130506 19:16:34 mysqld_safe Logging to '/home/mysql/mysql/log/alert.log'.
130506 19:16:34 mysqld_safe Starting mysqld daemon with databases from /home/mysql/mysql/data
130506 19:16:36 mysqld_safe mysqld from pid file /home/mysql/mysql/data/cdio.pid ended
查看日志、發現:
復制代碼 代碼示例:
130506 17:40:19 [ERROR] /home/mysql/mysql/bin/mysqld: unknown variable 'inactive_timeout=172800'
130506 17:40:19 [ERROR] Aborting
原來是inactive_timeout拼錯了、該參數為interactive_timeout。
總結
以上是生活随笔為你收集整理的mysql errmsg unknown_详解MySQL Server 启动时出现bug的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php mysql curd_Php
- 下一篇: mysql stop很久_mysql的t