我正在尝试让 mysql 在我的 Mac 上运行。我使用 macports 进行初始安装,但无法克服这个 mysql 套接字错误。注意:如果命令看起来很奇怪,macports 会将版本号附加到命令中。
错误:
无法通过套接字 '/tmp/mysql.sock' (2)' 连接到本地 MySQL 服务器
我在以下情况下收到此错误:
mysqladmin5 -u root 密码
和
mysql5 -u root -p
我的安装和启动过程
用 macports 安装了 mysql:
sudo port install mysql5 +server
sudo /opt/local/lib/mysql5/bin/mysql_install_db --user=mysql
开始是这样的:
须藤/opt/local/bin/mysqld_safe5
也试过:
sudo /opt/local/share/mysql5/mysql/mysql.server 启动
我如何尝试解决这个问题
我尝试添加到 my.cnf 文件
[mysqld_safe] 套接字 = /tmp/mysql.sock
唯一的问题是没有一个 my.cnf 文件开始,所以我不确定我是否在正确的位置创建它。
我还打算将 mysql.sock 文件模拟链接到 /tmp 目录,但系统上的任何地方都没有 mysql.sock 文件。
所以我创建了一个 mysql.sock 文件
touch /tmp/mysql.sock
但这也不起作用。
我在想也许我在安装过程中遗漏了一些东西,因为我在系统上找不到 my.cnf 或 mysql.sock 文件。
这是我使用的指南:http:
//2tbsp.com/content/install_and_configure_mysql_5_macports