如下图,配置数据库是出现以下问题:
查询资料之后发现是mysql5.7之后的一个安全检查,上网查询资料之后,了解到需要在/etc/mysql/mysql.cnf 文件中添加一段代码。
但是,由于本人使用m1 macbook 在安装mysql的时候并没有my.cnf文件。所以要想创建mysql.cnf文件,具体步骤如下:
1.在mysql文件下创建文件,具体指令如下:
sudo vi /usr/local/mysql/my.cnf
2.在文件中添加内容:(先按 i 进入编辑模式,输入完之后按依次按 esc : wq 具体指令可自行百度)
[client]
default-character-set=utf8
[mysqld_safe]
[mysqld]
pid-file = /usr/local/mysql/data/mysqld.local.pid
sql-mode=""
secure_file_priv=""
character-set-server=utf8
#sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'
# sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION'
[mysql]
3.编辑完之后保存文件,注意pid-file需要和自己系统上的目录对应
如何查看自己的PID File看步骤4.
4. 打开mac的设置,搜索mysql,configuration,然后在configuration.file中选择刚刚的文件
上传之后记得一定要按左下角的apply。
5.重启mysql服务器,搞定。