#11 MySQLのインストール・設定::VMWare×CentOS5 Windowsでカンタン開発環境
MySQL Serverをパッケージインストール
[root@five ~]# yum install mysql-server Installed: mysql-server.i386 0:5.0.22-2.1.0.1 Dependency Installed: perl-DBD-MySQL.i386 0:3.0007-1.fc6 Complete!
いつもどおり、yumでインストールします。
現時点でMySQL-5.0.22がインストールされました。
初期設定
お決まりのことをまずやりましょう!
自動起動をONにします。
[root@five ~]# chkconfig mysqld on
とりあえずサーバを起動します。
[root@five ~]# /etc/init.d/mysqld start MySQL データベースを初期化中: Installing all prepared tables [ OK ] MySQL を起動中: [ OK ]
初期化が終了しサーバが起動します。
そしたら、次はrootユーザのパスワードを設定します。
[root@five ~]# mysqladmin -u root password 'パスワード'
といったカンジで初期設定おしまい。
初期設定2
まず、MySQLにrootユーザでログインしましょう。
[root@five ~]# mysql -u root -p
パスワードを求められるので、パスワードを入力してください。
で、ここで以下のSQL文を打てばわかるのですが、
mysql> SELECT User, Password FROM mysql.user; +------+------------------+ | User | Password | +------+------------------+ | root | 3f3820a249250778 | | root | | | | | | | | +------+------------------+ 4 rows in set (0.01 sec)
MySQLには最初パスワードの存在しないユーザが用意されていますので、これを削除します。
mysql> DELETE FROM mysql.user WHERE Password = ''; Query OK, 3 rows affected (0.00 sec)
それでは、いつも使うユーザを追加します。
mysql> GRANT ALL on *.* to sotaro IDENTIFIED BY 'パスワード'; Query OK, 0 rows affected (0.00 sec) mysql> FLUSH PRIVILEGES; Query OK, 0 rows affected (0.00 sec)
いつものことですが、sotaroの部分はお好きなユーザ名に変えてください。FLUSH PRIVILEGESは権限を更新しろーみたいなかんじです、たぶん。これをやらないとここで書いたユーザの権限が追加されません。
で、rootからexitし、今追加したユーザで、
[root@five ~]# mysql -u sotaro -p
として、パスワードを入力して、ログインできればOKです。
ちなみに、
[root@five ~]# mysql -u sotaro -pパスワード
のように、-p に続けてパスワードを入力しても入れます。これは、自分しか使わない開発環境などでは良いのですが、bashのhistoryにパスワード入りのログが残るので、共有している環境では使わないようにしましょう><
そんなカンジで!