美文网首页
PHP调用mysql显示Server sent charset

PHP调用mysql显示Server sent charset

作者: U小姐咯 | 来源:发表于2019-01-08 10:19 被阅读45次

    我是用Mac编写代码的,mysql 8.0.13,PHP Version => 5.6.30.
    对于出现这个问题,需要添加MySQL配置文件。

    ❤️查看my.cnf的路径,我们选择第一个路径进行编辑

    mysql --help|grep 'my.cnf'
    

    如下图


    3D3136EF-3AF5-4076-BAB1-4569125F104A.png

    ❤️直接在终端进行my.cnf的创建和编辑,防止编码格式不对应的问题
    1️⃣进入目录下

    cd /etc 
    

    2️⃣创建my.cnf到桌面

    sudo cp ~/Desktop/my.cnf ./  
    

    3️⃣将该文件拷贝到/etc路径下,然后修改文件权限

    sudo chmod 664 my.cnf    
    

    4️⃣关于my.cnf的内容

    $ vim my.cnf
    下面是内容
    
    [client]
    default-character-set=utf8
    
    [mysql]
    default-character-set=utf8
    
    [mysqld]
    collation-server = utf8_unicode_ci
    character-set-server = utf8
    default_authentication_plugin = mysql_native_password
    
    

    5️⃣编辑保存后,重新启动mysql,再去运行php文件,就可以连接上数据库了
    以上❤️

    相关文章

      网友评论

          本文标题:PHP调用mysql显示Server sent charset

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