▽ ログを確認
# /var/log/mysqld.log
130907 11:43:43 [ERROR] /usr/libexec/mysqld: unknown variable 'default-character-set=utf8'
→ どうやらMySQL5.5でdefault-character-set変数は廃止されたらしい。
▽ my.cnfを修正
# /etc/my.cnf
[mysqld]
- default-character-set=utf8 # 削除(頭のマイナスはいらないよ)
+ character-set-server=utf8 # 追加(頭のプラスはいらないよ)
(注) mysqldだけ変更する。clientとか設定している人はそのままdefault-character-setでよい。
$ service mysqld start
→ 失敗
▽ もう一度ログを確認
# /var/log/mysqld.log
130907 12:04:22 [ERROR] Missing system table mysql.proxies_priv; please run mysql_upgrade to create it
▽この時点で一応mysqlは起動する...はず
service mysqld start
→OK
▽もう一度コマンド実行
$ mysql_upgrade -uroot -p
▽mysqlにログインしてみる
$ mysql -u root -p
→ ログイン成功!
0 件のコメント:
コメントを投稿