MySQL 6.0をMacOSX 10.4にインストールしたけど


http://dev.mysql.com/doc/refman/4.1/ja/mac-os-x-installation.html
の手順に従ってるんだけど、MySQL root ユーザのパスワードの設定のところでつまづいた。

/usr/local/mysql/bin/mysqladmin -u root -h `hostname` password 

を入力すると

/usr/local/mysql/bin/mysqladmin: connect to server at 'XXXX(自分のコンピュータの名前).local' failed
error: 'Host 'XXXXXX(ルータに与えられたこのMacIPアドレス)' is not allowed to connect to this MySQL server'

と出て来る。

とりあえず保留。

追記
うわー、二つも前のバージョンのマニュアルみてた。。。アホだ。
こっちのリファレンスを見るべきだった。
http://dev.mysql.com/doc/refman/6.0/en/default-privileges.html

こっち↓を試したらエラーは出なかった。

shell> mysql -u root
mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('パスワード');
mysql> SET PASSWORD FOR 'root'@'ホストネーム' = PASSWORD('パスワード');

でもmysqladminを使ったやりかたでも出来るって書いてあるんだけどなー。

その他メモ

起動の仕方は
System PreferenceでONにするか、

shell> cd /usr/local/mysql
shell> sudo ./bin/mysqld_safe
(必要ならパスワードを入力)
(Control-Z)
shell> bg
(Control-D か "exit" を入れてシェルから抜ける)

という手順をとる。

その後/usr/local/mysql/bin/mysql などを実行して MySQL サーバに接続できる。

mysqlとmysqladminをエイリアスに登録して.profileに書いておいた。