MAC mysql主机和ruby mysql gem

时间:2015-08-25 15:20:40

标签: mysql ruby

如果我列出我的mysql端口,我得到......

sudo lsof -i -P | grep -i "listen"
...
mysqld     1468   marklocklear   10u  IPv4 0xa20755c85d1b929      0t0    TCP localhost:8889 (LISTEN)

我有一个ruby脚本,我正在尝试连接到mysql,我有......

con = Mysql.new 'localhost:8889', 'root', 'password', 'brewery'

我收到了错误...

script.rb:4:in `new': Unknown MySQL server host 'localhost:8889' (0) (Mysql::Error)

我还尝试了各种localhost127.0.0.1添加端口。我在Mac上运行MAMP Pro,如果它有所作为。

1 个答案:

答案 0 :(得分:1)

在Ruby上,端口应该是第五个参数。尝试:

con = Mysql.new'localhost','root','password','brewery',8889