我是用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文件,就可以连接上数据库了
以上❤️
网友评论