3天就已经撞墙了。我正在运行mac os x。我安装了mysql-5.5.14-osx10.6-x86_64.dmg。
就上下文而言,我需要安装mysql gem以便在rails上使用ruby并且除非有一个有效的mysql实例运行,否则无法正确安装。
我尝试使用/ Library / StartupItems / MySQLCOM / MySQLCOM [start | stop | restart]方法启动mysql服务器并且它没有错误返回,但当我尝试通过MySQL Workbench连接到localhost时,它总是说:
“用户'root'连接尝试从主机到localhost的服务器失败:3306: 在“读取初始通信数据包”时失去与MySQL服务器的连接,系统错误:61 “。
我的/ var / mysql系统没有路径,这表明捆绑的MySQL不存在?
我发现的其他解决方案表明我需要在my.cnf中注释掉绑定地址,但我无法在我的系统上找到任何此类文件。
我在想,安装的.dmg和我尝试的手动版本之间可能存在冲突。另外,我有一种直觉,认为我的$ PATH中的某些内容与事物紧密相关,这是另一件我不理解的事情($ PATH的事情)。我想我需要卸载其中一个,但是当没有证据表明它已正确安装时,不知道如何正确卸载某些东西?
以下是一些可能会有所帮助的事情:
我有一个/etc/my.cnf,内容如下:
[mysqld]
default-character-set=utf8
[client]
default-character-set=uft8
但没有/etc/mysql/my.cnf
答案 0 :(得分:1)
来自Sequel Pro:
在服务器上,通过编辑/etc/my.cnf和配置MySQL 从[mysqld]部分注释或删除skip-networking。 然后,重新启动MySQL Server。
在MySQL Ver 14.14 Distrib 5.1.67上,该行说明
而不是跳过网络,默认情况下现在只能在localhost上侦听,它更兼容且安全性更低
因此评论bind-address = 127.0.0.1
应该有用 - 它确实适用于我。
答案 1 :(得分:0)
尝试使用连接方法:Local Socket / Pipe。将Socket Pipe / Path保留为空。输入用户名/密码,你应该很高兴。