mysql8的my.cnf配置注意的地方

 时间:2024-11-05 19:33:35

1、当遇到ERROR 1418,是因为在my.cnf中设置log_bin_trust_function_creators=1,因为如果设置为0(默认值),用户不得创建或修改存储函数

mysql8的my.cnf配置注意的地方

2、当遇到1055后,因为设置my.cnf,导致数据库启动有误:sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

mysql8的my.cnf配置注意的地方

3、当遇到报错数据库中表找不到的Java报错时候,因为Java中的是大写的表格,但是数据库是小写的表名,导致报错,这时需要忽略mysql大小写,彻底解决的办法是:在my.cnf中 加入lower_case_table_names=1,但是在已经安装好并初始化后的mysql中直接加入,会发现不能启动数据库里,原因是这个设置跟数据库绑定设置,所以需要重新初始化一遍mysql,在新建数据库rm -rf /var/lib/mysql注意:这个mysql目录存放的是所有数据库的数据,生产环境不要轻易尝试,在线下环境,最好先导出所有数据,在执行该语句

mysql8的my.cnf配置注意的地方

4、再设置一下lower_case_table_names=1,然后重新初始化一遍mysql,就可以正常启动了初始化流程:mysqld --initialize -幻腾寂埒-user=rootmysqld --initialize-insecure --user=rootgroupadd mysqluseradd - g mysql -m mysql---执行上面的,可能说已存在,不管他chown mysql:mysql /var/lib/mysql -Rchown -R mysql /var/lib/mysql//启动mysqlsystemctl start mysqld.service//查看系统的初始密码:grep 'temporary password' /var/log/mysqld.log看到最新的密码记录下来,执行mysql -uroot -p//输入记录下的密码然后进行设置新密码相关操作,最后就会发现java项目不会报错找不到表露,因为已经解决忽略大小写

  • com没有备案的域名如何打开
  • vtp server 交换机的配置
  • 手把手教你c++动态规划
  • 安装智能门锁前的注意事项
  • kvm添加网卡方法
  • 热门搜索
    手抄报国庆节 手抄报图片大全3年级 我和我的祖国手抄报简单又漂亮 安全教育日手抄报 关于网络安全的手抄报 世界无烟日手抄报图片 关于春节的手抄报图片 国庆节手抄报图片 预防病毒手抄报内容 世界文化遗产手抄报