概要

DB準備(MySQL5)

MySQLのインストールは本書の範疇外となるため、別ページのMySQL5インストール手順書を参照すること。
MTはtableは自動的に作成するため、MySQL上での作業はユーザの作成とDatabaseの作成のみとなる。

  • Databaseの作成
    MTにて使用するDatabaseを作成する

MySQLに管理者権限で接続

# mysql -u root -p
Enter password: 

Databaseを作成する

mysql> create database [DATABASE];
Query OK, 1 row affected (0.00 sec)

作成したDatabaseを確認する

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema | 
| mysql              | 
| sanyo_mt           | 
| test               | 
+--------------------+
4 rows in set (0.01 sec)
  • ユーザの作成
    MTからDatabaseに接続するためのユーザを作成する

MySQLに管理者権限で接続

# mysql -u root -p
Enter password: 

ユーザを作成する

GRANT ALL PRIVILEGES ON [DATABASE].* TO [USER NAME]@'%'  IDENTIFIED BY '[PASSWORD]';

設定項目は以下となる。

[DATABASE]  接続を許可するデータベース名
[USER NAME] ユーザ名
[PASSWORD]  接続時のパスワード

ユーザを確認する

mysql> use mysql
Database changed
mysql> select Host,User from user;
+-----------+-------+
| Host      | User  |
+-----------+-------+
| %         | sanyo | 
| localhost |       | 
| localhost | root  | 
| mysql5    |       | 
| mysql5    | root  | 
+-----------+-------+
5 rows in set (0.00 sec)
  • Webサーバからの接続確認
    DBに作成したユーザにてアクセスが可能かを確認する
    mysqlコマンドにて接続確認を行うには、Webサーバ側にもMySQLのバイナリ一式が導入されている必要がある。
# ./mysql -u [USER] -h [DB SERVER] -p [PASSWORD]
Enter password: 

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 7 to server version: 5.0.27

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> 

mysqlのプロンプトが表示されれば正常に接続ができている。

MTの展開

MTのインストール作業はプログラムの圧縮解除のみとなる。

# unzip MT-3_33-ja.zip 
# mv MT-3.33-ja/ mt

MT動作設定

MTの展開後、mt-config.cgiにDBへの接続設定を行う。
mt-config.cgiはmt-config.cgi-originalの名称で保管されているため、これを複製して使用する。

# cd mt
# cp mt-config.cgi-original mt-config.cgi
# chmod 755 mt-config.cgi
# vi mt-config.cgi
CGIPath    [MTのフルパス表記(例:http://www.tribeck.com/mt/)]
#StaticWebPath    http://www.example.com/mt-static [コメントアウトする]

##### MYSQL #####
ObjectDriver DBI::mysql
Database   [DATABASE]
DBUser     [USER]
DBPassword [PASSWORD]
DBHost     [DB SERVER]

##### POSTGRESQL #####
#ObjectDriver DBI::postgres
#Database DATABASE_NAME
#DBUser DATABASE_USERNAME 
#DBPassword DATABASE_PASSWORD
#DBHost localhost 

##### SQLITE #####
#ObjectDriver DBI::sqlite
#Database /path/to/sqlite/database/file 

##### BERKELEYDB #####
#DataSource  /path/to/database/directory

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS