这是一个最近的问题… MySQL正在工作,几天前我一定做了一些事情。 我删除了MySQL,并尝试使用.dmg文件重新安装。 mysql.sock文件永远不会被创build,我得到以下错误信息:
Hristo$ mysql Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (2)
我也尝试停止Apache和安装,但Apache给了我一个错误…我不知道这是好还是坏:
Hristo$ sudo apachectl stop launchctl: Error unloading: org.apache.httpd
我尝试了MacPorts安装,但套接字文件仍然没有被创build。 我真的不知道该怎么做,我不想重新安装雪豹,从头开始:/
我也尝试安装32位版本和相同的交易。 没有运气。
最后…我尝试做源代码安装,但是当我到达configuration步骤,我得到以下错误:
-bash: ./configure: No such file or directory
该文件是“mysql-5.1.47-osx10.6-x86_64.tar.gz”,所以我认为这是适当的源代码安装文件,是的,我有一个64位系统。 我不知道该怎么办了。
有任何想法吗?
谢谢,Hristo
我会build议你去通过error_log文件,看看有什么东西可以帮助你正在发生的事情…
关于mysql,validation数据文件夹是否存在,启动之前是否有正确的用户和权限,还有scripts / mysql_install_db。
通常当数据文件夹没有权限,不存在或类似的,mysql不会创build袜子,并在大多数情况下不会启动。
这也可以帮助你: http : //hivelogic.com/articles/installing-mysql-on-mac-os-x
我不是一个MAC用户…
PS:不知道这个问题是从stackoverflow移动还是在这里重新创build。
最后搞清楚了……我尝试了几乎所有的东西,但都归结为删除了MySQL的每一个实例,而当我删除所有东西的时候我错过了一些东西。 要完全卸载MySQL:
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* sudo rm -rf /Library/Receipts/mysql* sudo rm -rf /Library/Receipts/MySQL* sudo rm /etc/my.cnf
另外,还必须从/etc/hostconfig
文件中删除“ MYSQLCOM=-YES-
”行。 我的问题是,我从来没有删除/etc/my.cnf
文件! 如果你不删除这个文件,显然你会得到socket问题! 所以那是罪魁祸首 然后我只是从MySQL网站的.dmg
文件进行常规安装,一切正常:) WHOOO!
感谢您的build议和时间!