侧边栏壁纸
博主头像
AllInOne博主等级

随风来,随风去

  • 累计撰写 45 篇文章
  • 累计创建 27 个标签
  • 累计收到 2 条评论

目 录CONTENT

文章目录

Docker安装MySQL8(实战篇)

AllInOne
2024-06-07 / 0 评论 / 0 点赞 / 148 阅读 / 179 字
温馨提示:
点赞-关注-不迷路。

相关配置

创建目录

mkdir -p /home/datadev/testmysql/conf

创建MySQL的配置文件

vim /home/datadev/testmysql/conf/my.cnf
[mysqld]
server-id=1
log-bin=mysql-bin
binlog-format=ROW
gtid_mode=ON
enforce_gtid_consistency=true

启动

启动MySQL容器

sudo docker run -d \
  --restart=always \
  --name=mysql85-server \
  -p 3311:3306 \
  -e MYSQL_ROOT_PASSWORD=123456 \
  -v /home/datadev/testmysql/conf:/etc/mysql/conf.d \
  -e MYSQL_ROOT_HOST=% \
  mysql:8.0.28

启动mysql容器要等6分钟左右才能够连接。

配置GTID

SET @@GLOBAL.GTID_MODE = ON;
SET @@GLOBAL.ENFORCE_GTID_CONSISTENCY = ON;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
FLUSH PRIVILEGES;

查看GTID是否可用

-- 查看是否开启gtid
SHOW VARIABLES LIKE 'gtid_mode';
-- 查看已执行的GTID集合
SELECT @@GLOBAL.gtid_executed;
SHOW VARIABLES LIKE 'binlog_format';
0

评论区