我在Mac OS X Mountain Lion上用homebrew安装MySQL
安装了MySQL,但是当我尝试MySQL-u root
时,我遇到了以下错误:
错误2002(HY000):无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)
这个错误意味着什么?我怎样才能修好它?
您需要先启动MySQL,然后才能在终端上使用MySQL
命令。为此,请运行brew服务启动mysql
。默认情况下,brew安装MySQL数据库时不使用根密码。要保护它,请运行:mysql\u secure\u安装
。
要连接,请运行:mysql-uroot
root
是此处的用户名。
这可能是因为MySQL已安装但尚未运行。
要验证它是否正在运行,请打开活动监视器,然后在“所有进程”下搜索并验证是否看到进程“mysqld”。
您可以通过安装“MySQL.prefPane”来启动它。
以下是帮助我的完整教程:http://obscuredclarity.blogspot.in/2009/08/install-mysql-on-mac-os-x.html
这发生在家庭自酿安装之后,并且由于权限问题而发生。以下命令修复了此问题。
sudo chown -R _mysql:mysql /usr/local/var/mysql
sudo mysql.server start