MySQLのインストール
2005年2月13日 掲載
2005年12月27日 改訂
※このページはMovable Typeのバージョン3.2のインストール手順を紹介しています。その後、バージョンアップしたときはこの手順の通りにならない可能性があります。
Movable Typeを使うには「Berkeley DB」「MySQL」「PostgreSQL」のいずれかが必要となる。設定の簡単さからいえばBerkeley DBがおすすめだが、PHPによる動的生成を利用するにはMySQLかPostgreSQLを使わなければならない。ここではMySQLを使うことにした。
apt-getコマンドでMySQLをインストールしたあと、MySQLの基本設定を行う。作業は次のような流れになる。順に見ていくことにしよう。
- apt-getコマンドでMySQLをインストールする
- 管理者rootのパスワードを設定する
- データベースに書き込むユーザーを作成する
- Movable Typeのデータベースを作成する
まずはapt-getコマンドでMySQLをインストールところから始める。MySQLのサーバーやクライアントのほか、MySQLのperlインタフェースも組み込む。
# apt-get install MySQL-server # apt-get install MySQL-Max # apt-get install MySQL-client # apt-get install MySQL-shared # apt-get install perl-DBD-MySQL
インストールが終わったら、最初に管理者ユーザーrootのパスワードを設定する。標準の状態ではパスワードが空なので誰でもデータベースの操作を自由にできてしまう。これではまずいのでパスワードを設定しなければならない。下のコマンドで「×××」のところにパスワードが入る。
# mysqladmin -u root password '×××'
次にMySQLにrootでログインして、(1)データベースに書き込むユーザーの作成、(2)Movable Type用のデータベースの作成、(3)不要なテストデータベースの削除、を行う。
ユーザーの名前はdb_user、データベースの名前はmt_dbとしてみた。もちろん自由に変更してかまわない。また、テストデータベースとは動作確認のために最初から用意されているデータベースでtestという名前が付いている。別に残しておいても問題はないのだが、いちおう削除しておこう。なお、下の例のなかで「×××」とあるのは作成するユーザーのパスワードを指定している。
また、最後に作成したユーザー「db_user」でログインできるかも確認しておこう。
# mysql -u root -p rootでログイン Enter password: パスワードを入力 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 4.0.23a-Max Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> grant select,insert,delete,update,create,drop,file, alter,index on *.* to db_user@localhost identified by '×××'; Query OK, 0 rows affected (0.00 sec) 一般ユーザーを作成 mysql> flush privileges; ユーザーの追加を有効に Query OK, 0 rows affected (0.02 sec) mysql> create database mt3_db; データベースを作成 Query OK, 1 row affected (0.03 sec) mysql> drop database test; 不要なデータベースを削除 Query OK, 0 rows affected (0.10 sec) mysql> show databases; データベースのリストを表示 +----------+ | Database | +----------+ | mt3_db | | mysql | +----------+ 2 rows in set (0.00 sec) mysql> exit MySQLをログアウト Bye # mysql -u db_user -p 作成したユーザーでログイン Enter password: パスワードを入力 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 3 to server version: 4.0.23a-Max Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> exit MySQLをログアウト bye #
これでMySQLの準備は整った。次はいよいよMovable Typeの動作確認を行うことになるが、まだ道のりは半ばといったところ。