読者です 読者をやめる 読者になる 読者になる

どこぞのエンジニアなマネージャーのブログ。

Perlとかviとかcssとかjavascriptとか(rubyとか)git >> https://github.com/rozary hatenaIDがrozrayなのはtypo

同じサーバーにmysqlを複数立てているときに、DBI->connectする場合

同じサーバーにmysqlを立てている場合、恐らくportを分けて立てていると思うのですがその時に。

my $dsn1 = "DBI:mysql:DB_NAMEA:localhost:3306";
my $dsn2 = "DBI:mysql:DB_NAMEB:localhost:3307";

ってやると繋がらない。

my $dsn1 = "DBI:mysql:DB_NAMEA:127.0.0.1:3306";
my $dsn2 = "DBI:mysql:DB_NAMEB:127.0.0.1:3307";
ってIPを指定してあげると繋がるなど。
 
他に、my.confを指定してあげる方法もあるそうだ。
 
追記:localhostはsocket見に行くからねー。だそうですよ!