通过终端连接到mySql

时间:2017-11-06 21:37:16

标签: php mysql sockets mamp

我试图跟随幼虫的代客安装,但我最终放弃了。它只是没有与我的所有谷歌权力。

我将与MAMP PRO合作。我搞定了。我想运行一些终端命令,我试图通过终端与MAMP PRO连接到mysql。 Laravel安装后。

当我尝试

/Applications/MAMP/Library/bin/mysql --host=localhost -uroot -proot
  

错误#2002无法通过套接字连接到本地MySQL服务器   ' /Applications/MAMP/tmp/mysql/mysql.sock' (2)

为什么甚至使用套接字?我正在直接运行mysql命令。

当我尝试

mysql -u root 

这连接到不同版本的mysql。我不知道它的位置。我在.bash_profile

中看不到这个别名

当我运行show databases时;它没有显示我与sequ​​el pro匹配的数据库。我的电脑上有两个版本的mysql。

这里有很多类似的问题,它们似乎对我不起作用。我可能是因为我在安装valat时删除了一些符号链接。我刚刚失去了

1 个答案:

答案 0 :(得分:0)

答案就在这里 Error #2002 Can't connect to local MySQL server through socket '/Applications/MAMP/tmp/mysql/mysql.sock' (2)

命令

mysql -u root 

链接到另一个mysql,以便将其链接到该运行

sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /tmp/mysql.sock

现在可行了

mysql -u root