安裝MYSQL后,又一次系統出現問題了,於是我查看mysql的錯誤日志,竟發現Table 'mysql.servers' doesn't exist問題的錯誤,
雖然與我的問題無關,但這個問題還是引起我的注意。
分析看是缺少mysql.servers這個表。
后上網尋找解決辦法,發現解決這個問題有兩個方法:
解決方法一,自己建立這張表。
use mysql;
CREATE TABLE `servers` (
`Server_name` char(64) NOT NULL,
`Host` char(64) NOT NULL,
`Db` char(64) NOT NULL,
`Username` char(64) NOT NULL,
`Password` char(64) NOT NULL,
`Port` int(4) DEFAULT NULL,
`Socket` char(64) DEFAULT NULL,
`Wrapper` char(64) NOT NULL,
`Owner` char(64) NOT NULL,
PRIMARY KEY (`Server_name`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
解決方法二,執行修復腳本,讓mysql自己修復。在share目錄下的mysql_fix_privilege_tables.sql是修復腳本,同樣是執行即可。
原因:之所以會出現這個問題,是版本升級造成的不一致。
