MySQL関係をインストールしてperlでの利用法を探す
MacにMySQLをいれてみた。Macportsのほうがよさげとのことでportからいれてみた。
MacPortsでMySQL5をインストール - Memorandum
sudo ports install mysql5 +server sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist sudo -u mysql mysql_install_db5
$cpan cpan> i /mysql/
とすると、DBIとDBDが大量に掛かる。DBIとDBDについて全く知識がなかったためググってみた。
DBI/DBDについて
DBI/DBDとは、perlとデータベースの間をとりもってくれる汎用インターフェイスです。 DBIモジュールとDBDモジュールからできており、DBDモジュールは、各データベースごとに存在します。プログラマは、DBIモジュールのルールにしたがってプログラミングすることで、どのようなデータベースにも、同じようにアクセスするプログラムを書くことができます。
さらにググった結果、DBIとDBD::mysqlを入れるといいらしいので早速導入。
cpan>install DBI cpan>install DBD::mysql
んで、mysql5だったためDBD::mysqlで引っかかった。cpanでoをつかうといけるらしい。
MySQL5(MacPorts経由)とcpanのDBD::mysqlをインストール - 考え得る最高を常に行う
結果、DBD::mysqlのテストで以下の山。
....skipped: ERROR: Access denied for user 'root'@'localhost' (using password: NO). Can't continue test
ぐだぐだになってきたので一旦作業とりやめた。