Setup Ubuntu Server


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から「特権」→「新しいユーザ」を選んで、「同名のデータベースを作成してすべての特権を与える」をチェックするとユーザとデータベースの作成が同時に行える。

nowrap,添付ファイルの画像

_ 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を実行。

nowrap,添付ファイルの画像

nowrap,添付ファイルの画像

 
添付ファイル: fileqb.png 92件 [詳細] fileqblogin.png 113件 [詳細] filenewdb.png 112件 [詳細]
 
Link: MenuBar(120d) WordPress(3223d) .htaccess(3306d) CMS Made Simple(3313d)
Last-modified: 2009-06-18 (木) 14:33:36 (3075d)