无法在mac OS X上启动mysql,导致mysql.sock连接错误

我正试图在我的mac上运行mysql。我使用macports进行初始安装,但无法通过这个mysql套接字错误。 注意:如果下面看起来很奇怪,macport会将版本号附加到命令。 错误:   无法通过套接字'/tmp/mysql.sock'连接到本地MySQL服务器(2)' 我在以下时间收到此错误:   mysqladmin5 -u root密码   并且   mysql5 -u root -p 我的安装和启动过程 使用macports安装mysql:   sudo port安装mysql5 + server   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 start 我是怎么试图解决这个问题的 我尝试添加到my.cnf文件   [mysqld_safe] socket = /tmp/mysql.sock 唯一的问题是没有my.cnf文件开头所以我不确定我是否在正确的地方创建它。 我还要将mysql.sock文件的sim链接到/ tmp目录,但是系统上的任何地方都没有mysql.sock文件。 所以我创建了一个mysql.sock文件   触摸/tmp/mysql.sock   但这也不起作用。 我想也许我在安装过程中遗漏了一些东西,因为我在系统上找不到my.cnf或mysql.sock文件。 这是我使用的指南: http://2tbsp.com/content/install_and_configure_mysql_5_macports     
已邀请:
Mac移动到mysql.sock所在的地方。我认为有一部分需要坐在/ var / mysql中,而其他东西则希望它在/ tmp中。所以,我做了一个符号链接......     
mysqld是否正在运行(
ps ax
)?如果它没有运行,请弄清楚为什么它没有运行日志。我不熟悉它的macports安装,所以我不能告诉你。 顺便说一下,为了在我的Mac上进行开发,我只需要获取官方的mysql软件包,它附带了一个系统prefs窗格,可以为你启动mysql。总的来说,我发现fink / macports比它们的价值更麻烦。     
mysql.sock由服务器进程动态创建,一旦退出就被删除。事先创建它或符号链接不起作用。 您需要找出正确配置它的位置。显然,这是在/opt/local/etc/mysql5/my.cnf中完成的     
我花了很多时间试图让mysql运行。在这里,我认为是您问题的答案的一部分。做一个
sudo port install mysql5-server
。我今天就这样做了,它解决了我刚做
sudo port install mysql5
时遇到的很多问题。关于interwebs的大多数提示都是关于mysql5-server而不是mysql5;一旦我安装了mysql5-server,你使用的指南就和我一起工作了。不要忘记删除先前安装中创建的文件夹/文件并执行
sudo port uninstall mysql5
。两个月前就提出了这个问题;希望这会让你回到正轨。     
我在这里发布了解决方案: http://djcode.posterous.com/installing-mysql-on-mac-os-x-snow-leopard 谢谢您的帮助!     

要回复问题请先登录注册