如果我列出我的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,如果它有所作为。
答案 0 :(得分:1)
在Ruby上,端口应该是第五个参数。尝试:
con = Mysql.new'localhost','root','password','brewery',8889