概要
linux下使用docker安装mysql服务,并配置mysql主从数据实时同步
实现步骤
- 一、主库安装
- docker下载最新版mysql镜像包(未安装docker,则自行百度搜索linux安装docker教程)
docker pull mysql
- 查看下载好的镜像
docker images
-
进入mysql的conf配置文件目录,并创建my.cnf文件
cd /usr/local/mysql/conf && vi my.cnf
在my.cnf文件中填入下面的内容后保存:
[client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4 [mysqld] # 设置东八区时区 default-time_zone = '+8:00' #设置密码验证规则 authentication_policy=mysql_native_password # 限制导入和导出的数据目录 # 为空,不限制导入到处的数据目录; secure_file_priv= init_connect='SET collation_connection = utf8mb4_general_ci' init_connect='SET NAMES utf8mb4' character-set-server=utf8mb4 collation-server=utf8mb4_general_ci skip-character-set-client-handshake skip-name-resolve # 开启logbin log_bin=binlog # binlog日志格式 binlog_format=ROW # mysql主从备份serverId server_id=12345 #配置数据库表名小写 lower_case_table_names=1 #参数优化,避免mysql占用太多内存【这部分可选,建议忽略这部分】 # 减少缓冲池大小 innodb_buffer_pool_size = 64M # 降低临时表大小 tmp_table_size = 16M