MariaDB数据库主从复制

摘要:/etc/my.cnf然后按i编辑,输入下图红框中两行数据3、退出之后重启数据库systemctl restart mariadb4、进入数据库mysql -u root -p查看…

大家好,我是Adam,前面两周讲了MariaDB的安装以及简单的安全配置,这周就深入一些,讲一点相对来说复杂的东西,两个数据库之间的主从复制,没有看前面教程的朋友可以点击下面的链接去看一下

好了,走起走起

1、需要两个数据库服务端,数据库版本一致,并且互通

2、先来配置主数据库

vi /etc/my.cnf  

然后按i编辑,输入下图红框中两行数据

3、退出之后重启数据库

systemctl restart mariadb  

4、进入数据库

mysql -u root -p  

查看主数据库状态

show master statusG;  

根据返回的信息可以得出结论,配置的主数据库文件没有问题

5、锁定所有的表,使其他人不能对表做出修改的操作

flush tables with read lock;  

6、退出数据库,接下来对数据库做一个导出

mysqldump -hlocalhost -uroot -p3306 -p test > /home/test.sql  

然后输入数据库密码即可

7、进入home目录,看test.sql是否已创建

8、利用scp命令把test.sql文件传到从数据库服务器上

scp test.sql [email protected]:/home/  

输入从服务器密码

9、在从数据库服务器上查看文件是否上传成功

10、回到主数据库服务器,解除表的锁定

unlock tables;  

11、在主数据库中把从数据库需要用的用户创建出来

grAnt replication slave on *.* to 'slave'@'192.168.2.197' identified by '123456';  

‘slave’为用户名 ’192.168.2.197’为从数据库IP地址 ’123456’为密码

12、主数据库服务器配置完成,接下来配置从数据库服务器,在主数据库服务器中进入数据库界面,执行第4步操作,把界面放到旁边,待会用得到

13、操作从数据库服务器,一样的,也需要修改数据库配置文件参数

vi /etc/my.cnf  

14、同样的,配置完成后重启数据库

15、进入数据库,设置主从复制

CHANGE MASTER TO MASTER_HOST='192.168.2.196',MASTER_USER='slave', MASTER_PASSWORD='123456', MASTER_LOG_FILE='mariadb-bin.000001', MASTER_LOG_POS= 555;  

后面两项要填写的参数为第12步中显示的参数

16、开启主从复制

START SLAVE;  

17、查看从数据库状态

show slave statusG;  

可以看到,已经连接成功,配置完成!

原文出处:kubiji -> http://www.kubiji.cn/juhe-id12567.html

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。