做外贸到什么网站上发布比较好,成都比较好的室内设计公司有哪些,天津建设工程信息网投标报名平台,dede网站转移说明#xff1a;请先自行安装好docker再来看本篇文章#xff0c;本篇文章主要实现通过使用docker部署mysql实现读写分离#xff0c;并连接数据库测试。第二篇将实现使用Shardingjdbc实现springboot的读写分离实现。 基于Docker去创建Mysql的主从架构
#创建主从数据库文件夹… 说明请先自行安装好docker再来看本篇文章本篇文章主要实现通过使用docker部署mysql实现读写分离并连接数据库测试。第二篇将实现使用Shardingjdbc实现springboot的读写分离实现。 基于Docker去创建Mysql的主从架构
#创建主从数据库文件夹mkdir -p /usr/local/mysql/masterl/confmkdir -p /usr/local/mysql/masterl/datamkdir -p /usr/local/mysql/slave1/confmkdir -p /usr/local/mysql/slave1/data初始化主数据库配置文件cd /usr/local/mysql/master1/confvi my.cnf#粘贴以下内容
[mysqld]datadir /usr/local/mysql/master1/datacharacter-set-server utf8lower-case-table-names 1#主从复制-主机配置#主服务器一IDserver-id 1
#启用二进制日志log-binmysql-bin
#设logbin格式binlog_format STATEMENT#初始化从数据库配置文件cd /usr/local/mysql/slave1/confvi my.cnf#粘贴以下内容
[mysqld]
datadir /usr/local/mysql/slave1/data30
character-set-server utf8
lower-case-table-names 1#主从复制-从机配置# 从服务器一IDserver-id 2
#启用中继日志
relay-log mysql-relay#文件授权
chmod -R 777 /usr/local/mysql Docker部署mysql8.0
#拉取镜像docker pull mysql:8.0#构建主数据库容器
docker run --namemysql-master-1 --privilegedtrue -p 8808:3306 -v /usr/local/mysql/masterl/data/:/var/lib/mysql -v /usr/local/mysql/masterl/conf/my.cnf:/etc/mysql/my.cnf -v /usr/local/mysql/masterl/mysql-files/:/var/lib/mysql-files/ -e MYSQL_ROOT_PASSWORDroot -d mysql:8.0 --lower_case_table_names1#构建从数据库容器
docker run --namemysql-slave-1 --privilegedtrue -p 8809:3306 -v /usr/local/mysql/slavel/data/:/var/lib/mysql -v /usr/local/mysql/slavel/conf/my.cnf:/etc/mysql/my.cnf -v /usr/local/mysql/slavel/mysql-files/:/var/lib/mysql-files/ -e MYSQL_ROOT_PASSWORDroot -d mysql:8.0 --lower_case_table_names1编写主数据库的复制配置文件
# 主数据库创建用户slave并授权
# 创建用户设置主从同步的账户名
# 创建用户设置主从同步账号名
create user qiyu-slave% IDENTIFIED WITH mysql_native_password by qiyu-pwd;
# 授权
grant replication slave on *.* to qiyu-slave%;
# 刷新权限
flush PRIVILEGES
# 查询server_id
SHOW variables like server_id;# 查询master状态
show master STATUS# 重置mater的binlog位点
reset master; 编写从数据库的复制配置文件
show VARIABLES like server_id--每个数据库的server_id不能一样 也可临时指定server_id的值
set GLOBAL server_id 2-- 设置主数据库
change master to master_host192.168.1.128,master_port8808,master_userqiyu-slave,master_passwordqiyu-pwd,master_log_filebinlog.000001,master_log_pos157;-- 开始同步
start slave;
# stop slave;
# reset slave;-- 查看slave状态
show SLAVE STATUS 最终当出现如下图时说明主从配置成功然后就可以去测试连接了。