Server 無法啟動、日誌如下:
130507 12:22:11 mysqld started130507 12:22:11 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295130507 12:22:11 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295130507 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 4294967295130507 12:39:50 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295130507 12:39:50 [ERROR] Can't find messagefile '/home/mysql/mysql/share/mysql/english/errmsg.sys'
後來細細一想、一開始我就錯了、問題的本質是:mysqld_safe & 的啟動目錄不對、
FUCK、到官網查看說 max_join_size 是 bug、真是無語、這都能遇到
啟動目錄不對就拋一個 bug 給我、害我折騰了老半天、機器就是機器、始終沒有人性化的一面