无法通过socket' /var/mysql/mysql.sock&#39连接到本地MySQL服务器; (38)关于Godaddy共享服务器

时间:2016-11-24 06:18:30

标签: php mysql laravel

我尝试使用Laravel版本4在Godaddy上托管我的Laravel应用程序并且工作得很好,但是当我尝试登录时,我收到了以下错误消息:

Can't connect to local MySQL server through socket '/var/mysql/mysql.sock' (38)

注意一个DUPLICATE:那里的所有答案一直指向安装MySQL,并且主要是在本地主机/系统上引用此问题,而我的是在Live服务器上并且与MySQL无关

1 个答案:

答案 0 :(得分:1)

好的,我终于找到了问题,如果你在Godaddy遇到过这个问题,请检查database.php中的数据库配置文件,而不是主机的localhost,你必须使用Godaddy的主机作为你的数据库。

所以不要这样:

private LinkedList<Integer> getPixelColorsInCircle(final int x, final int y, final int radius)
{
    final BufferedImage img; // Obtained somewhere else in the program via function call.
    final LinkedList<Integer> ll = new Linkedlist<>();

    for (...)
        for (...)
        {
            int x = ...;
            int y = ...;

            ll.add(img.getRGB(x, y));   // Add the pixel    
        }
}

您的配置应如下所示:

'mysql' => array(
            'driver'    => 'mysql',
            'host'      => 'localhost',
            'database'  => 'revailment',
            'username'  => 'revailment',
            'password'  => 'password',
            'charset'   => 'utf8',
            'collation' => 'utf8_unicode_ci',
            'prefix'    => '',
        ),

我希望这对未来可能遇到此类问题的任何人都有帮助。