美文网首页
opencart安装时step3遇到的mysql no such

opencart安装时step3遇到的mysql no such

作者: 一只特立独行的道哥 | 来源:发表于2016-12-02 09:15 被阅读366次

    在mac os(serria 10.12)上配置opencart时的第三步遇到了 no such file or directory的错误,如下图

    error image

    问题分析:

    这应该是php在定位mysql的sock时找错了位置,这个问题
    stackoverflow上给了一个解决办法,链接如右: php 连接mysql 显示no such file or dictinary问题解决方案

    其实就是php.ini配置的sock路径错了,只需要把路径纠正一下就好了.
    以下是详细步骤:

    1.首先检查一下是否有/tmp/mysql.sock 而没有/var/mysql/mysql.sock,然后执行一下操作

    cd /var 
    sudo mkdir mysql  
    sudo chmod 755 mysql
    cd mysql
    sudo ln -s /tmp/mysql.sock mysql.sock
    
    

    2. 重启Apache服务

    sudo apachectl restart
    

    3. 如果上述步骤仍然不对,那么就要查看一下php.ini文件是否配置正确。一般php在mac os安装好后,php.ini文件在/etc/php.ini处,如果没有那应该是php.ini.default, 把这货改成php.ini就好了

    sudo vim /etc/php.ini  -- 打开php.ini文件进行修改
    
    

    找到以下位置,并做如下修改-/tmp/mysql.sock是mysql的sock正确寻址位置:

         pdo_mysql.default_socket=/tmp/mysql.sock
         mysql.default_socket=/tmp/mysql.sock
         mysqli.default_socket = /tmp/mysql.sock
     
    

    4.重启Apache服务

    sudo apachectl restart
    

    相关文章

      网友评论

          本文标题:opencart安装时step3遇到的mysql no such

          本文链接:https://www.haomeiwen.com/subject/arbfmttx.html