2012-05-30 113 views
0

连接到本地Mysql注意:此问题中的答案的完整讨论是在提交的答案上方的评论部分中的聊天链接中。无法从终端

总结答案在检查答案。

与安装为mysql2创业板成功这样做,我键入

which mysql 

,并返回

mysql: aliased to nocorrect mysql 

我不知道这是什么意思插手之后。

然后我

mysql --version 

键入它输出

mysql Ver 14.14 Distrib 5.5.20, for osx10.7 (i386) using readline 5.1 

所以我知道MySQL的安装。

最后,我想配置数据库为我的Rails应用程序等等,从正确的目录I型内:

mysql -u root -p 

它要求我输入密码,而且由于是没有的,我留空白。它输出:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 

我一直在阅读一个解决方案,但我不明白他们中的任何人。就像在rails框架文件中找到名为my.cnf的文件或名为etc的文件夹一样...

+0

请出示从'alias' –

+0

输出我不知道该怎么做。 “mysql:aliased to no correct mysql”就是输出的全部内容。 –

+0

输入'alias'并在命令行按回车键。字面上说:) –

回答

0

这里是终于让我在我的Rails应用通过终端处理此错误后创建再用数据库。

我下载了MySQL的的.dmg 64位版本从这里:

http://dev.mysql.com/downloads/mysql/

,然后我跟着README文件中的指导。这是最重要的部分。

感谢大家的帮助。

编辑:

因为MySQL的停止工作这并没有完全回答这个问题对我来说。

安装后。dmg版本我不得不更新bash_profile文件。

这里就是指令是:

Should I reinstall Mysql?

0

它试图通过unix套接字而不是tcp/ip进行连接。尝试添加-h PARAM如

mysql -h localhost -u root -p 

编辑:刚才看了你的问题有点接近。正在安装“mysql”意味着你有一个客户端,而不是服务器本身。检查您是否安装了mysqld

+0

nope that did it do –

+0

当我输入“which mysqld”时,它给了我一个mysqld的路径 –

+0

/usr/local/bin/mysqld –

0
mysql --socket=/var/lib/mysql/mysql.sock -u root -p 

also read this

+0

我粘贴它,它不工作。现在阅读你的链接。 –

+0

在你提供的那个页面中,我粘贴了这个命令,它似乎起作用了,因为现在我有一个新的错误,尽管这是别人告诉我的错误。我认为这只是一系列错误中的另一个错误。 别名mysql =“mysql -socket =/var/lib/mysql/mysql.sock” –