PHPの入ったWEBサーバでMYSQLを使用できるようにする

投稿者: | 2016年10月17日

まずは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
成功のメッセージが表示されたら接続確認完了です。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA