DataBase
WEBサーバにCMSやブログをインストールするためにはDataBaseが必要になることが多い。ここではMySQLをインストールする。
_ インストール
$ sudo apt-get install mysql-server php5-mysql
mysql-serverのインストールの際mysqlのrootパスワードを設定しておく。
_ phpMyAdminをインストール
phpMyAdminはブラウザからデータベースを操作するツール。
$ sudo apt-get install phpmyadmin
自動設定を行うサーバはapache2を選ぶ(スペースキーでチェックする)。 設定ファイルは/etc/apache2/conf.d/phpmyadmin.confに置かれる。
_ phpMyAdminにアクセス
http://192.168.0.100/phpmyadmin/にアクセスする。
_ LAN内からのみアクセスさせる
外からアクセスさせたくないのでアクセス制限する。
$ 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内からアクセス可能にする
デフォルトでは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を通す
$ sudo ufw allow from 192.168.0.0/24 to any port 3306
_ 新しいデータベースを作成
phpMyAdminから「特権」→「新しいユーザ」を選んで、「同名のデータベースを作成してすべての特権を与える」をチェックするとユーザとデータベースの作成が同時に行える。
_ Windowsからアクセスできるか試す
_ コマンドラインから試す
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で試す
http://dev.mysql.com/downloads/gui-tools/からダウンロードしてMySQLQueryBrowser.exeを実行。
添付ファイル: qb.png 92件
[詳細]
qblogin.png 113件
[詳細]
newdb.png 112件
[詳細]
Last-modified: 2009-06-18 (木) 14:33:36 (5425d)