インストール
GsBlogをローカルで動かすために、まずはMySQLをインストールする。
- 参考
http://homepage1.nifty.com/hongou/ken/JAVAonOS_X/mysql.html
http://www.entropy.ch/software/macosx/mysql/
http://mmmysql.sourceforge.net/*1
- バイナリ取得
http://dev.mysql.com/downloads/mysql/4.0.html
ここの"Mac OS X downloads"から"Installer package (Mac OS X v10.3)"の"Standerd"をダウンロード。ファイル名は"mysql-standard-4.0.20-apple-darwin7.3.0-powerpc.dmg"。
JDBCドライバも合わせて取得しておくと、あとあと嬉しいかも・・・
http://dev.mysql.com/downloads/connector/j/3.0.html
"MySQL Connector/J is the official JDBC driver for MySQL"
ファイル名は"mysql-connector-java-3.0.14-production.tar.gz"。
- インストール
"mysql-standard-4.0.20-apple-darwin7.3.0-powerpc.pkg"をダブルクリック【笑】
起動時にMySQLも起動したい場合は、"MySQLStartupItem.pkg"もインストールする。
→'/Library/StartupItems/MySQL'に'StartupParameters.plist'がインストールされる。
システム設定ファイル(どのファイルの事?)に'MYSQLCOM=-YES-'が追加される。
→MySQLを起動しないようにするには、これを'MYSQLCOM=-NO-'とする。
詳細は、付属のReadMe.txtを参照。
- セットアップ
/usr/local/mysql/binにパスが通ってるものとして・・・*2
ターミナルでmysqlのディレクトリへ移動し、dataディレクトリ以下のオーナーを変更。
% cd /usr/local/mysql
% su
Password: ←管理者パスワードを入力
# chown -R mysql data/
rootアカウントのパスワード設定
# mysqladmin -u root password '*****'
MySQLにログインする。
# mysql -u root -p
Enter password: ←MySQLのrootパスワード
Welcome to the MySQL monitor. Commands end with ; or ?g.
Your MySQL connection id is 1 to server version: 4.0.20-standard
Type 'help;' or '?h' for help. Type '?c' to clear the buffer.
mysql>
現在登録されているユーザーの確認。
mysql> select host,user,password from mysql.user;
+-------------------+------+------------------+*3
| host | user | password |
+-------------------+------+------------------+
| localhost | root | **************** | ←暗号化されてる
| local.domain | root | |
| localhost | | |
| local.domain | | |
+-------------------+------+------------------+
4 rows in set (0.03 sec)
安全のため、どこからでも接続出来るユーザー(下2行)を削除。
mysql> delete from mysql.user where user="";
どこからでも接続出来るrootユーザーのパスワードを設定。
mysql> set password for root@'local.domain'=password('********');
現在登録されているユーザーの再確認。
mysql> select host,user,password from mysql.user;
+-------------------+------+------------------+
| host | user | password |
+-------------------+------+------------------+
| localhost | root | **************** |
| local.domain | root | **************** |
+-------------------+------+------------------+
2 rows in set (0.00 sec)