我使用 DMG 文件 ( http://dev.mysql.com/downloads/mysql/ ) 安装了 MySQL,并安装了 MySQL_etc.pkg、MySQLStartUpItem.pkg 和 MySQL.prefPane 项目。
每次我尝试从命令行启动 mysql 时,都会收到以下消息:
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)
感谢 stackoverflow 上的各种帖子,我发现这是因为 MySQL 没有运行。所以我转到系统偏好设置中的 MySQL 窗格,果然“MySQL 服务器实例已停止”。我单击“启动 MySQL 服务器”,然后我得到了旋转的沙滩球 2 分钟,然后没有任何反应。MySQL 服务器实例保持停止状态。
如果我重新启动计算机,那么我可以转到 MySQL 窗格,它告诉我“MySQL 服务器实例正在运行”。果然,命令行中的mysql -v告诉我我的 MySQL 连接 ID,并且我的服务器版本为 5.6.10。但是,如果我通过键入 exit 离开 mysql,服务器实例将停止,我只能通过重新启动计算机来重新启动它!
有任何想法吗?我什至无法运行 MySQL 足够长的时间来设置密码,更不用说创建数据库了!