Go for it!

モーターサイクルと自転車とキャンプの日々。

mysql.serversテーブル

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]