Windowsの自分のPCに入れてるMySQLがいろいろと限界になったので、CentOSに移してみた。
MySQL自体はCentOSのパッケージとして入れた。
Windowsとは違ってコマンドで初期設定なんぞをしないといけないので、メモを残す。
サービスを起動して、管理ツールでログインする
# service mysqld start MySQL を起動中: [ OK ] # mysql -u root Enter password: Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 2 Server version: 5.0.45 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql>
今あるユーザ一覧を確認する
mysql> select host, user, password from mysql.user; +------------------+------+----------+ | host | user | password | +------------------+------+----------+ | localhost | root | | | mysql.tanamon.jp | root | | | 127.0.0.1 | root | | +------------------+------+----------+ 3 rows in set (0.00 sec)
rootユーザにパスワードが設定されていないので設定する
mysql> update mysql.user set password = password('root') where user = 'root'; Query OK, 0 rows affected (0.00 sec) Rows matched: 3 Changed: 0 Warnings: 0 mysql> flush privileges; Query OK, 0 rows affected (0.01 sec) mysql> select host, user, password from mysql.user; +------------------+------+------------------+ | host | user | password | +------------------+------+------------------+ | localhost | root | 67457e226a1a15bd | | mysql.tanamon.jp | root | 67457e226a1a15bd | | 127.0.0.1 | root | 67457e226a1a15bd | +------------------+------+------------------+ 3 rows in set (0.00 sec)
password欄に何らかが入っていればOKです。
いったん終了させて、ログイン時にパスワードが聞かれるか確認する
mysql> exit; Bye # mysql -u root -p Enter password: (略) mysql>
パスワードを入力して認証されればOKです。