Linux系统配置mysql数据库主从自动备份的方法
墨初 数据库 396阅读
想要在linux服务器上配置mysql数据库的主从复制并设置自动备份,可以按照以下73so博客提供的方法进行,下面是具体的配置内容大家可以参考一下。
linux mysql配置主从数据库并设置自动备份
1、配置mysql主服务器
(1)、安装mysql数据库,并调试完整
(2)、配置主服务器mysql,并启用二进制日志
一般在/etc/mysql/my.cnf或 /etc/my.cnf文件中,并在[mysqld]部分中添加以下代码:
server-id = 1 log_bin = /var/log/mysql/mysql-bin.log
(3)、创建复制用户,并授予适当权限
CREATE USER 'replication_user'@'%' IDENTIFIED BY 'password'; GRANT REPLICATION SLAVE ON *.* TO 'replication_user'@'%';
(4)、创建数据库备份
在主服务器上创建一个数据库的备份,以方便在从服务吕丰进行初始化。
(5)、设置主服务器二进制日志位置
SHOW MASTER STATUS;
2、配置从服务器mysql
(1)、配置从服务器的mysql,并连接主服务器,并重启mysql
server-id = 2 relay-log = /var/log/mysql/mysql-relay-bin.log
(2)、初始化从服务器
主要是从从服务器上恢复主服务器的数据库备份,并使用主服务器的二进制日志位置初始化从服务器
(3)、开始复制
CHANGE MASTER TO MASTER_HOST = '主服务器的IP地址', MASTER_USER = 'replication_user', MASTER_PASSWORD = 'password', MASTER_LOG_FILE = '主服务器的二进制日志文件名', MASTER_LOG_POS = 主服务器的二进制日志位置; START SLAVE;
(4)、检查复制状态
SHOW SLAVE STATUS\G;
3、设置自动备份
(1)、使用定时任务
可以创建一个数据库备份的shell脚本,并使用linux的定时计划任务来实现备份数据库的功能。
(2)、使用用工具
也可以使用一些相关的工具来备份数据库,比如宝塔服务器面板一类的管理工具
(3)、手工备份
也可以手工备份数据库,并将备份的数据放到一些安全的位置。
标签:mysql