2013-02-13 127 views
0

我使用DMG文件(http://dev.mysql.com/downloads/mysql/)安装了MySQL,并安装了MySQL_etc.pkg,MySQLStartUpItem.pkg和MySQL.prefPane项目。MySQL服务器实例永远不会启动。 Mac OS Lion

每次我尝试在命令行我得到的消息启动mysql:

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2) 

2009年,由于计算器,我发现,这是因为MySQL没有运行各个岗位。所以我去了系统偏好设置中的MySQL窗格,并确定“MySQL服务器实例已停止”。我点击“启动MySQL服务器”,然后旋转沙滩球2分钟,然后没有任何反应。 MySQL服务器实例保持停止状态。

如果我重新启动计算机,那么我可以转到MySQL窗格并告诉我“MySQL服务器实例正在运行”。果然mysql -v在命令行告诉我我的MySQL连接ID,并且我有服务器版本5.6.10。但是,如果我通过键入退出离开mysql服务器实例停止,我只能通过重新启动我的电脑重新启动它!

任何想法?我甚至没有能够运行MySQL足够长的时间来设置密码,让我们创建一个数据库!

回答

2

尝试:

prompt$ sudo mysqld -u root <secure password goes here!> 

注须藤:MySQL的不会让我启动没有root访问计算机和MySQL本身在服务器。另外请注意,该程序是mysqld,而不是mysql。

该命令因安装MySQL的方式而异。先试试这个:

sudo /Library/StartupItems/MySQLCOM/MySQLCOM start 

如果失败:

cd /usr/local/mysql 
sudo ./bin/mysqld_safe 
(Enter your password, if necessary) 
(Press Control-Z) 
bg 

我还没有”尝试这样做,但检查了这一点,如果你是甲基苯丙胺和PHP工作: -

http://twob.net/journal/fix-for-mamp-mysql/

甚至可能尝试重新安装并遵循以下文档: -

http://dev.mysql.com/doc/refman/5.6/en/macosx-installation.html

此外,大量的头脑风暴此页面上的: -

https://stackoverflow.com/questions/4788381/getting-cant-connect-through-socket-tmp-mysql-when-installing-mysql-on-m

3

假线索的一个下午后,(我的意思不是听起来忘恩负义,所有建议进行随访和我感谢所有的建议),我卸载了MySQL的所有痕迹,并重新安装了一个旧版本,遵循这个博客的建议:http://soatechlab.blogspot.com/2011/01/completely-remove-mysql-on-mac-os-x.html

它似乎现在工作。

+0

很高兴你想通了! – Philo 2013-02-14 19:52:11

+0

感谢您的支持!!!!!!!!! – user1338194 2015-01-20 13:35:09