インストール

  • 投稿日:
  • by
  • カテゴリ:
  • tweetする



 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:あれ?表が等幅にならない・・・(-_-)