DBD::mysqlでコンフィグを指定する方法
mysqlを別バージョンの別ポートで複数立ち上げているときに、
portだけ指定してもうまく接続できなかった。
my $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port"; my $dbh = DBI->connect($dsn, $user, $password);
mysql_read_default_file で、接続したいmysqlのコンフィグを指定してあげると接続できた。
my $dsn = "DBI:mysql:database=$database;host=$hostname;port=$port;mysql_read_default_file=/usr/local/mysql51/my.cnf"; my $dbh = DBI->connect($dsn, $user, $password);
というかmysqlの設定まわりがわかっていないだけだな