如何在 CentOS Linux 中配置 MariaDB 复制

如何在 CentOS Linux 中配置 MariaDB 复制,第1张

Mariadb 复制概念

备份 :复制可以用来进行数据库备份。例如,当你做了主->从复制。如果主节点数据丢失(比如硬盘损坏),你可以从从节点中恢复你的数据库。

扩展 :你可以使用主->从复制作为扩展解决方案。例如,如果你有一些大的数据库以及SQL查询,使用复制你可以将这些查询分离到每个复制节点。写入 *** 作的SQL应该只在主节点进行,而只读查询可以在从节点上进行。

分发解决方案 :你可以用复制来进行分发。例如,你可以将不同的销售数据分发到不同的数据库。

故障解决方案 : 假如你建立有主节点->从节点1->从节点2->从节点3的复制结构。你可以为主节点写脚本监控,如果主节点出故障了,脚本可以快速的将从节点1切换为新的主节点,这样复制结构变成了主节点->从节点1->从节点2,你的应用可以继续工作而不会停机。

附:修改数据文件存储

1、停止服务;

2、移动MySQL数据文件

[root@localhost ~]# mv /var/lib/mysql /home/

3、修改mycnf配置

[root@localhost ~]# vi /etc/mycnf

[mysqld]

port = 3306

#socket = /var/lib/mysql/mysqlsock(原内容,为了更稳妥用“#”注释此行)

socket = /home/mysql/mysqlsock

4、修改启动脚本

[root@localhost ~]# vi /etc/initd/mysql

#datadir=/var/lib/mysql(注释原内容)

datadir=/home/data/mysql

5、重启服务如启动失败,检查目录/文件权限。

在服务器上安装一个phpmyadmin,就可以通过网页的方式进行管理mysql

或者是直接备份mysql的数据文件夹

centos系统的话,数据文件夹在mysql安装目录下的var目录

直接将此目录下的文件copy一份到本地,就可以了。

以上就是关于如何在 CentOS Linux 中配置 MariaDB 复制全部的内容,包括:如何在 CentOS Linux 中配置 MariaDB 复制、怎样在centOS 6.3 下更改mySQL存放数据库的目录、阿里云centos7服务器怎么备份mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9764555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存