暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
mysql8-mycat读写分离测试.txt
81
8页
0次
2023-10-16
25墨值下载
1.安装 postgresql 数据库
[root@orcl data]# systemctl stop mysqld.service
主库停机目录压缩冷备到备库
[mysql@orcl mysql]$ tar -cvf data.tar.gz data
[mysql@orcl mysql]$ scp data.tar.gz orcl1:/mysql
[mysql@orcl1 mysql]$ tar -xvf data.tar.gz
配置/etc/hosts
192.168.31.41 orcl
192.168.31.42 orcl1
2.设置节点一为节点二主库
修改 Master 的配置文件/etc/my.cnf
[mysqld]
##log-bin=mysql-bin
server-id=1
log-slave-updates
binlog_format=STATEMENT
# 设置 logbin 格式 binlog_format=STATEMENT,必须设置
#log-bin 在我部署的 8.0.33 版本是默认开启的
参考:
[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#[必须] 主服务器唯一 ID
server-id=1
#[必须]启用二进制日志,指明路径。比如:自己本地的路径 /log/mysqlbin
log-bin=mysql-bin
# 设置不要复制的数据库(可设置多个)
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
#设置需要复制的数据库
binlog-do-db=mydb1
#设置 logbin 格式
binlog_format=STATEMENT
# 在作为从数据库的时候,有写入操作也要更新二进制日志文件
log-slave-updates
#表示自增长字段每次递增的量,指自增字段的起始值,其默认值是 1,取值范围是 1 .. 65535
auto-increment-increment=2
# 表示自增长字段从哪个数开始,指字段一次递增多少,他的取值范围是 1 .. 65535
auto-increment-offset=1
修改 Slave 的配置文件/etc/my.cnf
[mysqld]
server-id=2
log-slave-updates
binlog_format=STATEMENT
创建用于复制操作的用户,也可以选择用 root
##在主节点创建一个用户,用于从节点链接主节点时使用。注意 master 是主服务器的用户,而
192.168.31.42 指的是从数据库的服务器 IP,意思就是让从服务器有访问的权限
##关闭 slave(第一次操作不需要,但是以后如果修改该服务器为其他服务的从节点时,需要先停止 slave
服务)
stop slave;
ALTER USER 'master'@'192.168.31.42' IDENTIFIED WITH mysql_native_password BY
'Mysql202305';
GRANT REPLICATION SLAVE ON *.* TO 'master'@'192.168.31.42';
CREATE USER 'slave2'@'%' IDENTIFIED BY '123123';
GRANT REPLICATION SLAVE ON *.* TO 'slave2'@'%';
ALTER USER 'slave2'@'%' IDENTIFIED WITH mysql_native_password BY '123123';
##刷新授权表信息
##mysql> flush privileges;
主库查询:
mysql> show master status;
+---------------+----------+--------------+------------------
+-------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB | Executed_Gtid_Set
|
+---------------+----------+--------------+------------------
+-------------------+
| binlog.000002 | 847 | | |
|
+---------------+----------+--------------+------------------
+-------------------+
1 row in set (0.00 sec)
在从(Slave)节点上设置主节点参数
mysql> CHANGE MASTER TO MASTER_HOST='192.168.31.41', -- 主服务器 IP
MASTER_USER='master', -- 主服务器用户
MASTER_PASSWORD='Mysql202305', -- 主服务器用户密码
MASTER_LOG_FILE='mysql-bin.000002', -- 主服务器
MASTER_PORT=3306, -- 端口号默认 3306
MASTER_LOG_POS=847; -- 位置
在从(Slave)节点上设置主节点参数
CHANGE MASTER TO MASTER_HOST='192.168.31.41',
MASTER_USER='master',
MASTER_PASSWORD='Mysql202305',
MASTER_LOG_FILE='binlog.000004',
MASTER_PORT=3306,
MASTER_LOG_POS=679;
开启主从同步:
mysql> start slave;
查询同步状态:
mysql> show slave status\G;
*************************** 1. row ***************************
Slave_IO_State: Connecting to source
Master_Host: 192.168.31.41
Master_User: master
Master_Port: 3306
Connect_Retry: 60
Master_Log_File: binlog.000002
Read_Master_Log_Pos: 847
Relay_Log_File: orcl-relay-bin.000001
Relay_Log_Pos: 4
Relay_Master_Log_File: binlog.000002
of 8
25墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜