我试图让MySQL在我的Mac上运行。 我使用macports进行初始安装,但不能通过这个mysql套接字错误。 注意:如果在下面看起来奇怪,macports会将版本号附加到命令中。
错误:
无法通过套接字“/tmp/mysql.sock”(2)连接到本地MySQL服务器
出现此错误时:
mysqladmin5 -u root密码
并且
mysql5 -u root -p
我的安装和启动过程
用macports安装mysql:
sudo端口安装mysql5 +服务器
sudo / opt / local / lib / mysql5 / bin / mysql_install_db –user = mysql
像这样开始:
sudo / opt / local / bin / mysqld_safe5
还试过:
sudo /opt/local/share/mysql5/mysql/mysql.server启动
我试图解决这个问题
我尝试添加到my.cnf文件
[mysqld_safe] socket = /tmp/mysql.sock
唯一的问题是没有my.cnf文件开始,所以我不知道如果我在正确的地方创build它。
我也打算将mysql.sock文件链接到/ tmp目录,但系统上没有任何mysql.sock文件。
所以我创build了一个mysql.sock文件
触摸/tmp/mysql.sock
但是这也不起作用。
我想也许我错过了安装过程中的东西,因为我无法find系统上的my.cnf或mysql.sock文件。
这是我使用的指南:
http://2tbsp.com/content/install_and_configure_mysql_5_macports
find你的mysql.sock,然后创build一个从/tmp/mysql.sock到该path的符号链接
locate mysql.sock ln -s /path/to/real/mysql.sock /tmp/mysql.sock
我build议从http://dev.mysql.com/downloads/mysql/5.0.html#macosx-dmg获取MySQL OSX包
这些工作很好,包括启动脚本和MySQL偏好窗格。
以下是由Jonathan Bexiga在MySQL论坛上发布的,它对我很有帮助。 启动时基本上不使用sudo。
我还创build了前面引用的符号链接,因此也可能需要作为修复的一部分。
我find了修复。 对于任何人可能遇到这个确切的问题,你需要做的是以root身份login。 打开terminal。 键入/ usr / local / mysql / bin / mysql_safe。 点击ctrl + z。 然后input/ usr / local / mysql / bin / mysql。 它为我工作。