Mac OS X 10.8 MySQL连接错误:本地主机不起作用,127.0.0.1都可以]] << [

问题描述 投票:2回答:4
我现在有一个10.8的新MabBook,我正在尝试设置所有的Apache和MySQL等。Apache成功运行,包括虚拟主机。

在我的/ etc / hosts中,我设置了所有本地主机,包括127.0.0.1 localhost等。>

[当我尝试连接到我的本地虚拟主机之一时,例如alpensonne,我可以轻松连接到MySQL。如果我尝试将MySQL主机设为本地主机,则会出现以下错误:

Database connection error (2): Could not connect to MySQL.

我知道错误(2)表示用户名或密码不正确,但可以。如果我与

mysql -u root SELECT password,host FROM user where user='root';

此外,我已经做过两次确认:

SET PASSWORD FOR 'root'@'localhost' = '';

本地主机是否可能使用其他MySQL套接字?也许然后它尝试连接到其他MySQL?    

我现在有一个带有10.8的新MabBook,我正在尝试设置所有的Apache和MySQL等。Apache成功运行,包括虚拟主机。在我的/ etc / hosts中,我设置了所有本地主机,包括127.0 ....

php mysqli vhosts
4个回答
2
投票
好吧,我发现了错误...问题是,我忘了更改php.ini文件,使其指向mysql.default_socket ...我的default_socket设置为/var/mysql/mysql.sock所以我刚刚创建了一个/tmp/mysql.sock的符号链接,现在一切正常! :)

@ shadyyx感谢MAMP的提议,我当然知道这一点,但是对MAMP,XAMPP,LAMP等的忠实支持者并不多。对于Windows用户来说,它的好处是,您可以使用apache代替IIS,但对于Linux,Unix和Mac用户,可以使用内置的apache服务器...因此无需使用其他第三方软件。另外,您还需要依赖php版本等。我更喜欢它自己配置。


2
投票
详细阐述@schurtertom的答案...

0
投票
使用MacPorts的MySQL,它可以在以下路径下工作:

0
投票
如果MySQL仍然没有连接,请运行:
© www.soinside.com 2019 - 2024. All rights reserved.