MySQL, PHP, Apacheの連携環境構築方法

[概  要]

本ドキュメントでは、Mysql,PHP,Apache を連携させるための最低限の設定例と、動作確認の方法をご紹介します。

 

[注意事項]

本ドキュメントは、各ソフトウェア開発元の情報およびマニュアル等を元にした参考情報です。

本ドキュメントの内容は、予告なしに変更される場合があります。

 

本ドキュメントは、限られた評価環境における検証結果をもとに作成しており、全ての環境での動作を保証するものではありません。

本ドキュメントの内容に基づき、導入、設定、運用を行なったことにより損害が生じた場合でも、弊社はその損害についての責任を負いません。あくまでお客様のご判断にてご使用ください。

また、本ドキュメントで使用しているソフトウェアのセキュリティ等、詳細な設定についてはマニュアル等でご確認ください。

 

[確認環境]

Asianux Server 3 for x86(32bit)

Asianux Server 3 for x86-64(64bit)

 

.動作の確認はOSのすぺてのパッケージをインストールした後、初期状態から行っています。


[設定方法]

 

関連サービスの起動

 

.関連のサービスを起動します。

 

# service mysqld start

# service httpd start

 

OS起動時にサービスを自動で起動するように設定するには下記を行います。

# chkconfig mysqld on

# chkconfig httpd on

 

MySQLの動作確認

 

1.root権限でMySQLにログインします。

 

# mysql -u root -p test

Enter password: <--- 空欄のままEnterします。

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9 to server version: 5.0.22

 

2.下記のようにtestデータベースが確認できることを確認します。

 

mysql> show databases;

+--------------------+

| Database |

+--------------------+

| information_schema |

| mysql |

| test |

+--------------------+

3 rows in set (0.03 sec)

 

mysql> show tables from test;

Empty set (0.00 sec)

 

mysql > exit

 

Apache + PHPの動作確認

 

1.下記内容のファイル info.php を作成します。

 

<?php phpinfo() ?>

 

2.作成したファイルを下記ディレクトリに置きます。

 

/var/www/html/info.php

 

3.ブラウザから下記URLにアクセスし、PHPの設定オプションが

表示されることを確認します。

 

http://ホスト名/info.php

 

 

 

表の作成

 

1.下記サンプルファイルを使用し、testデータベースにサンプルのEMP表を登録します。

 

# mysql -u root -p test < ./emp.sql

Enter password: <--- 空欄のままEnterします。

 

サンプルファイル: emp.sql.gz

※サンプルファイルは解凍してご使用下さい。

 

2.作成した表を確認します。

 

# mysql -u root -p test

Enter password: <--- 空欄のままEnterします。

Welcome to the MySQL monitor. Commands end with ; or \g.

Your MySQL connection id is 9 to server version: 5.0.22

 

mysql> use test;

mysql> select * from EMP;

 

+-------+--------+-----------+------+---------+---------+--------+

| EMPNO | ENAME | JOB | MGR | SAL | COMM | DEPTNO |

+-------+--------+-----------+------+---------+---------+--------+

| 7369 | SMITH | CLERK | 7902 | 800.00 | NULL | 20 |

| 7499 | ALLEN | SALESMAN | 7698 | 1600.00 | 300.00 | 30 |

...

14 rows in set (0.00 sec)

 

 

 

mysql> quit

Bye

 

MySQLに接続するphpスクリプトファイルを作成します。

スクリプトでは PDOPHP Data Object)を利用してMySQL接続しています。

 

サンプルファイル: mysql_pdo.php.gz

※サンプルファイルは解凍してご使用下さい。

 

設置ディレクトリ: /var/www/html/mysql_pdo.php

 

[動作確認]

 

.ブラウザから下記URLにアクセスし登録した表が正常に見えることを確認します。

 

http://ホスト名/mysql_pdo.php

 


 

 
 
[更新履歴]
2008年 3月 5日 新規作成