侧边栏壁纸
博主头像
★街角晚灯★博主等级

博观而约取 厚积而薄发

  • 累计撰写 446 篇文章
  • 累计创建 182 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

MySQL 其它问题处理

WinJay
2023-05-27 / 0 评论 / 0 点赞 / 191 阅读 / 2250 字 / 正在检测是否收录...
温馨提示:
文章发布较早,内容可能过时,阅读注意甄别。。。。

MySQL 其它问题处理

image-1685179627286

配置文件说明

正常带这个配置文件目录是可以正常启动的。

  • 如若使用新镜像且无配置文件时,需要先启动容器后将配置文件cp出来后再启动。

  • 且需要对MySql进行初始化操作。

  • 8.0 对密码复杂度有要求

开启远程连接数据库

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'IDENTIFIED BY 'your password' WITH GRANT OPTION; 
FLUSH PRIVILEGES

Nacos DB部署说明

  • 需要对nacos的初始数据导入后,Nacos服务方可启动,否则会报错 No Datasorce Set

only_full_group_by

  • 在查询数据时出现如下错误
this is incompatible with sql_mode=only_full_group_by

可以使用使用下列方式解决

查询 sql_mode

select @@GLOBAL.sql_mode;

结果如下:

image-20230508163357801

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

重置

删除其中的 ONLY_FULL_GROUP_BY配置,重新设置到 /MySQL-Conf/my.cnf

[mysqld]
pid-file        = /var/run/mysqld/mysqld.pid
socket          = /var/run/mysqld/mysqld.sock
datadir         = /var/lib/mysql
secure-file-priv= NULL

default-storage-engine=INNODB
character_set_server=utf8mb4
innodb_default_row_format=DYNAMIC
innodb_log_file_size=2G
wait_timeout=246400


#server-id=1
#symbolic-links=0
log-error=/var/lib/mysql/mysqld.log
# 表名不区分大小写
lower_case_table_names=1
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION

# Custom config should go here
!includedir /etc/mysql/conf.d/


重启容器

docker restart mysql
0

评论区