WebサーバでPHPとMySQLを使うため、データベースサーバの設定を行う。
Fedora Core 6ではPHPとMySQLを連動させるために、php-mysqlというパッケージが必要になる。
また、MySQLにパスワードを設定する場合は、mod_auth_mysqlというパッケージが必要になる。
今回は、データベースが動く状態にするだけとして、ApacheやPHPとの連携については後述することにする。
私と同じようにインストール作業を行っている環境では、mysqlのパッケージはすでに導入済みのはずだが、そうではない場合はパッケージが導入されているかを調査する。
$ yum list mysql Loading "installonlyn" plugin Setting up repositories core 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 extras 100% |=========================| 1.1 kB 00:00 Reading repository metadata in from local files Installed Packages mysql.i386 5.0.27-1.fc6 installed
<
p>上のように表示された場合はインストールされている。
インストールされていない場合は、yumを利用してインストールする。
# yum install mysql
次にmysqld(データベースサーバのデーモン)が起動していないことを確認する。
$ ps -ef | grep mysql username 16256 16229 0 16:04 pts/1 00:00:00 grep mysql
デーモンが動作していないことが確認できたら、データベースサーバを起動する。
初回起動時は、データベースの初期化が行われる。
# service mysqld start MySQL データベースを初期化中: Installing all prepared tables Fill help tables To start mysqld at boot time you have to copy support-files/mysql.server to the right place for your system PLEASE REMEMBER TO SET A PASSWORD FOR THE MySQL root USER ! To do so, start the server, then issue the following commands: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h www.cecily.jp password 'new-password' See the manual for more instructions. You can start the MySQL daemon with: cd /usr ; /usr/bin/mysqld_safe & You can test the MySQL daemon with the benchmarks in the 'sql-bench' directory: cd sql-bench ; perl run-all-tests Please report any problems with the /usr/bin/mysqlbug script! The latest information about MySQL is available on the web at http://www.mysql.com Support MySQL by buying support/licenses at http://shop.mysql.com [ OK ] MySQL を起動中: [ OK ]
データベースへログインするためのパスワードを設定する。
下の例ではrootユーザのパスワードに「new-password」と設定している。
# /usr/bin/mysqladmin -u root password 'new-password'
システム起動時にMySQLのデーモンが自動的に起動する設定を行う。
# chkconfig mysqld on
設定が反映されたことを確認する。
# chkconfig --list mysqld mysqld 0:off 1:off 2:on 3:on 4:on 5:on 6:off
データベースにログインできることを確認する。
# mysql -p Enter password: ←パスワードを入力(なにも表示されない) Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 3 to server version: 5.0.27 Type 'help;' or 'h' for help. Type 'c' to clear the buffer. mysql>
コメント