1.配置好yum 源
参考:https://blog.csdn.net/Harry_z666/article/details/106698119
2.初始化数据库
/usr/bin/mysql_secure_installation 运行安全脚本
3.登录数据库
mysql -uroot -p123456
4.修改数据库配置文件 (主服务器上)
vim /etc/my.cnf
添加如下:
[mysqld]
server_id =1;
log-bin
5.启动数据库
systemctl start mariadb
6.授权网段192.168.6.%上的所有IP可作为从服务器
mysql> grant replication slave on *.* to repluser@'192.168.9.%' identified by 'centos';
二进制的文件名
7.
Mysqldump 备份工具导出数据库备份信息
mysqldump -A --single-transaction --master-data=1 -F -uroot -p123456 > /data/all.sql
scp all.sql 192.168.6.130:/data/
8.在从服务器上修改配置文件并重启数据库
vim /etc/my.cnf
添加如下:
[mysqld]
server-id=2
read-only
9.修改主服务器发给从服务器的备份文件all.sql中的CHANGE MASTER TO MASTER_LOG_FILE=‘mariadb-bin.000002’, MASTER_LOG_POS=245;
改为:
10导入数据库备份文件
mysql -uroot -p123456 < all.sql
11.进入数据库
mysql -uroot -p123456
12.在从服务器上开启线程
start slave;
查看是否连接成功 show slave status\G;
13.测试是否同步成功
没改之前
在主服务器上新建一个数据库
查看从服务器上是否同步了db1; 测试成功