剛在裝mysql時出現以下錯誤訊息
我安裝版本為 CentOS 5.5 32位元,mysql為 5.0.77
Initializing MySQL database: Installing MySQL system tables...
101110 11:30:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
101110 11:30:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
Filling help tables...
101110 11:30:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
101110 11:30:22 [Warning] option 'max_join_size': unsigned value 18446744073709551615 adjusted to 4294967295
OK
請問一下有人知道這代表什麼意思嗎?
有上網google 是有看到解決方式 如下:
**mysql> select @@max_join_size;
+-----------------+
| @@max_join_size |
+-----------------+
| 705032704 |
+-----------------+
1 row in set (0.00 sec)
mysql> SET sql_max_join_size=4294967295;
Query OK, 0 rows affected (0.00 sec)**
後來進入 mysqladmin variables|grep max_join_size
是真的有改成4294967295
不過我重新啟動mysql後雖然不會再出現錯誤訊息了,但我去 /var/log/mysqld.log看裡面還是有呢
想請教各位大大這如何解決呢? 剛接觸mysql不是很懂的菜B巴
這是MySQL的BUG, 請參閱Bug Report.
解決方法是去修改Configuration File: my.cnf中的參數. my.cnf檔案位在/etc目錄下, 您可以參考這個網頁的詳細說明.
您也可以用[urlhttp://dev.mysql.com/doc/refman/5.0/en/show-variables.html]SHOW VARIABLES[/url]命令查看所有的系統變數.
基本上, 您必須到my.cnf檔案中修改, 把max_join_size的值設定為'4M', 重新啟動才能永久變更變數值, 否則只會存在那一個Session中, 不會影響全部.