mysql安装my.cnf配置

进入my.cnf文件
//乱码修改 设置编码

character_set_server = utf8mb4

//编码

collation-server = utf8mb4_general_ci

//连接数据库执行操作

init_connect='SET NAMES utf8mb4'

1.只有在普通用户的客户端连接时才能执行这个参数,超级用户或有连接管理权限的用户会跳过这个设置;
2.一个init_connect可以带一个或多个sql语句;
3.init_connect的sql语句中若包含错误,则会导致连接失败。

//大小写不区分

lower_case_table_names=1

//解决:ERROR 1709 (HY000): Index column size too large. The maximum column size is 767 bytes.

innodb_large_prefix=ON

//取消设置 only_full_group_by 防止执行group by语句时 报sql不合法

sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
posted @ 2022-09-20 17:52  sowler  阅读(154)  评论(0编辑  收藏  举报