RHELにremiリポジトリから放り込んだMySQLを調整していてFLUSH PRIVILEGESを実行したところ、ERROR 1146 (42S02): Table ‘mysql.servers’ doesn’t existと出た。どうやら権限管理に必要なテーブルがないらしい。
MySQLのフォーラムによればmysqlデータベースに以下のSQLを流し込んで管理テーブルを作ればいいらしい。
[code lang=“sql”]
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 COMMENT=‘MySQL Foreign Servers table’;
[/code]
remiのrpmって一部壊れてるのかな? それとも何か手順が足りなかったのか?
[ad#text_wide]