(二)msyql杂项配置
1.杂项配置 1.1 设置大小写不敏感 查看大小写是否敏感 mysql> show variables like '%lower_case_table_names%' 提示:windows系统默认大小写不敏感,但是linux系统是大小写敏感的 设置大小写不敏感 [root@hadoop102 ~]$ vim /etc/my.cnf #追加如下内容,然后重启服务 [mysqld] lower_case_table_names = 1 # 0 大小写敏感 # 1 大小写不敏感 # 2 创建的表和DB依据语句上格式存放,凡是查找都是转换为小写进行 注意:如果要设置属性为大小写不敏感,要在重启数据库实例之前就需要将原来的数据库和表转换为小写,否则将找不到数据库名。 在进行数据库参数设置之前,需要掌握这个参数带来的影响,切不可盲目设置。 1.2 sql_mode sql_mode 定义了对M ysql 中sql语句语法的校验规则! sql_mode是个很容易被忽视的变量,如果设置为空值(非严格模式),在这种情况下是可以允许一些非法操作的,比如允许一些非法数据的插入。 在生产环境必须将这个值设置为严格模式,所以开发、测试环境的数据库也必须要设置,这样在开发测试阶段就可以发现问题。 1.2.1 sql_mode的常用值 O NLY_FULL_GROUP_BY 对于GROUP BY聚合操作