まずはmysqlサーバをインストールします。
$ yum -y install mysql-server
MySQLで使用する文字コードを設定します。
$ vi /etc/my.cnf
[mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 character-set-server=utf8 [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid
MySQLを再起動します。
$ /etc/init.d/mysqld restart
自動起動の設定をします。
$ chkconfig mysqld on
MYSQLの初期設定をします。
mysql_secure_installation
いくつか質問をされますのでひとまず以下のように応えます。
Enter current password for root (enter for none): 初期パスワードはないのでそのままEnterを押します。 Set root password? [Y/n] Y rootのパスワードを設定します。 Remove anonymous users? [Y/n] n ひとまず匿名ユーザーは削除はしません。 Normally, root should only be allowed to connect from 'localhost'. This ensures that someone cannot guess at the root password from the network. Disallow root login remotely? [Y/n] Y ひとまずrootのリモート接続を許可しときます。 Remove test database and access to it? [Y/n] n ひとまずテスト用データベースも削除はしません。 Reload privilege tables now? [Y/n] Y 特権情報のリロードはしておきます。
これで設定したパスワードを使用してrootでアクセスが可能です。
$ mysql -u root -p Enter password:
続いてPHPからmysqlに接続するためのライブラリをインストールします。
$ yum install php-mysql $ /etc/init.d/httpd restart
phpのコンテンツが配置されている場所にMySQL接続確認用のファイルを作成します。
$ vi /var/www/html/connecttest.php
<?php mysqli_connect("localhost","root","パスワード") or die("Error MySQL First Test"); echo "Success MySQL First Test"; ?>
ブラウザから作成したファイルにアクセスします。
http://127.0.0.1:8080/connecttest.php
成功のメッセージが表示されたら接続確認完了です。