如果我列出我的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)
除了添加端口外,我还尝试了localhost
, 127.0.0.1
的所有方式。如果有区别的话,我在Mac上运行MAMP Pro。
在Ruby中,port应该是第五个参数。试一试:
con = Mysql。新增'localhost', 'root', 'password', 'brewery', 8889