- 追加された行はこの色です。
- 削除された行はこの色です。
- DataBase へ行く。
#contents
WEBサーバにCMSやブログをインストールするためにはDataBaseが必要になることが多い。ここではMySQLをインストールする。
*インストール [#yb9f32a6]
$ sudo apt-get install mysql-server php5-mysql
mysql-serverのインストールの際mysqlのrootパスワードを設定しておく。
*phpMyAdminをインストール [#eaed8e7d]
phpMyAdminはブラウザからデータベースを操作するツール。
$ sudo apt-get install phpmyadmin
自動設定を行うサーバはapache2を選ぶ(スペースキーでチェックする)。
設定ファイルは/etc/apache2/conf.d/phpmyadmin.confに置かれる。
*phpMyAdminにアクセス [#g82e0565]
http://192.168.0.100/phpmyadmin/にアクセスする。
*LAN内からのみアクセスさせる [#d6c5cab8]
外からアクセスさせたくないのでアクセス制限する。
$ sudo vi /etc/apache2/conf.d/phpmyadmin.conf
変更前
...
</IfModule>
</Directory>
...
変更後
...
</IfModule>
order deny,allow
deny from all
allow from 192.168.0.
</Directory>
...
*MySQLをLAN内からアクセス可能にする [#b0ea55d5]
デフォルトではMySQLは127.0.0.1にバインドしているので、ローカルホストからしかアクセスできない。この制限を解除する。
$ sudo vi /etc/mysql/my.cnf
変更前
bind-address = 127.0.0.1
変更後
# bind-address = 127.0.0.1
**ufwを有効にしている場合は3306を通す [#k233d095]
$ sudo ufw allow from 192.168.0.0/24 to any port 3306
*新しいデータベースを作成[#q6adf50d]
phpMyAdminから「特権」→「新しいユーザ」を選んで、「同名のデータベースを作成してすべての特権を与える」をチェックするとユーザとデータベースの作成が同時に行える。
>&ref(newdb.png,center,30%,nowrap,添付ファイルの画像);
**Windowsからアクセスできるか試す [#p173ea1a]
***コマンドラインから試す [#f104745f]
MySQLのクライアント(mysql.exe)をWindowsにインストールしてコマンドラインから実行する。
>mysql -h 192.168.0.99 -u myfirstdb -p
Enter password: ****
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 7015
Server version: 5.0.67-0ubuntu6 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| myfirstdb |
| test |
+--------------------+
3 rows in set (0.01 sec)
mysql> use myfirstdb
Database changed
mysql> CREATE TABLE myfirsttable (
-> aaa INT,
-> bbb VARCHAR(128)
-> );
Query OK, 0 rows affected (0.00 sec)
mysql> exit;
>
***GUI TOOLで試す [#rfe05d27]
[[http://dev.mysql.com/downloads/gui-tools/]]からダウンロードしてMySQLQueryBrowser.exeを実行。
>&ref(qblogin.png,center,30%,nowrap,添付ファイルの画像);
>&ref(qb.png,center,30%,nowrap,添付ファイルの画像);