インストール

 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)

*1:MM.MySQLについての参考

*2:逆に言えば、パスが通ってなくてもフルパスで指定すればオッケー。面倒だけど(__)

*3:あれ?表が等幅にならない・・・(-_-)

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です