Amazon EC 2 で Amazon Linux AMI に cpanm で DBD::mysql をインストールする
その前提として、
- perlbrew で独自に Perl をインストールしている
- cpanm を使ってインストールする
というのがある。
DBD::mysql をインストールする
おそらく DBD::mysql をインストールするのに失敗し、「~/.cpanm/build.log」をみるようにメッセージが出る。
そのメッセージには、
が表示されている。「yourname」は cpanm を実行しているユーザー名が表示されている。ここのテストで失敗をしているようなので、
% mysql -u root -p Password: mysql> grant all privileges on test.* to 'yourname'@'localhost' identified by 's3kr1t'; mysql> exit; % cpanm DBD::mysql % mysql -u root -p Password: mysql> REVOKE ALL PRIVILEGES ON test.* FROM 'yourname'@'localhost'; mysql> exit; %
と実行する。テスト用に MySQL にユーザーを作成し、DBD::mysql をインストール後に、テスト用のユーザーを削除する作業を実施する。