LeopardにMySQLとDBD::mysqlを入れる方法
あらかじめ必要なもの
- Developer Tools
- MacPorts
自動起動を登録する
sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
自動起動を登録を解除する
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist
初期化
sudo launchctl unload -w /Library/LaunchDaemons/org.macports.mysql5.plist
設定ファイルを編集する
sudo cp /opt/local/share/mysql5/mysql/my-small.cnf /opt/local/etc/mysql5/my.cnf sudo vi /opt/local/etc/mysql5/my.cnf
[mysqld]の末尾に2行追加する
[mysqld] ... default-character-set = utf8 default-storage-engine = innodb
手動で起動
sudo mysqld_safe5 &
DBD::mysqlをインストール
sudo cpan cpan> install DBD::mysql
たぶん失敗するので対処する。
cpan> exit
まずは、mysql_configにシンボリックリンクを張る。
sudo ln -s /opt/local/lib/mysql5/bin/mysql_config /usr/local/bin/mysql_config
さらに、2つのコマンドを入力して、その結果をメモしておく。
sudo /opt/local/lib/mysql5/bin/mysql_config --cflags sudo /opt/local/lib/mysql5/bin/mysql_config --libs
cd ~/.cpan/build/DBD-mysql-*.****/
メモしておいたパスを下記を参考につなげて入力する。
sudo perl Makefile.PL --cflags=-I/opt/local/include/mysql5/mysql "--libs=-L/opt/local/lib -L/opt/local/lib/mysql5/mysql -lmysqlclient -L/opt/local/lib -lz -lm -L/opt/local/lib -lssl -lcrypto"
あとは
sudo make sudo make test sudo make install
rootにパスワードを設定
mysqladmin5 -u root password 'xxxxx'
手動で終了
mysqladmin5 shutdown -u root -p