有时候你在寻找的东西,其实就在你的身边(第十五周)

一、 编写脚本,支持让用户自主选择,使用mysqldump还是xtrabackup全量备份。
a、安装mysqldump和xtrabackup的安装包
yum install mariadb-server mariadb
yum install percona-xtrabackup-2.3.6-1.el7.x86_64
b、编写一个脚本vim mysqlbackup.sh
有时候你在寻找的东西,其实就在你的身边(第十五周)
c、进行验证
有时候你在寻找的东西,其实就在你的身边(第十五周)
有时候你在寻找的东西,其实就在你的身边(第十五周)

二、 配置Mysql主从同步
a、准备工作;
192.168.1.17:3306 主库
192.168.1.18:3306 从库
Server version: 5.5.35-MariaDB MariaDB Server
b、安装好两台mysql,并且启动;
systemctl restart mariadb;systemctl enable mariadb
c、登录主库,创建一个用户用于主从复制:
用户名 magedu 密码magedu
CREATE USER 'magedu'@'' IDENTIFIED BY 'magedu';
flush privileges;
有时候你在寻找的东西,其实就在你的身边(第十五周)
d、登录两个数据库同时创建数据库(mage):
CREATE DATABASE mage;
有时候你在寻找的东西,其实就在你的身边(第十五周)
e、修改主库配置文件;vim /etc/my.cnf
sed -i '/[mysqld]/aserver-id=1 \nlog-bin=mysql-bin' /etc/my.cnf
有时候你在寻找的东西,其实就在你的身边(第十五周)
f、授权主从同步用户和主机
STOP SLAVE;
GRANT REPLICATION SLAVE ON
. TO 'magedu'@'%' IDENTIFIED BY 'magedu';
FLUSH PRIVILEGES;
SHOW MASTER STATUS;
Systemctl restart mariadb;
g、数据库从库配置(Slave)
vim /etc/my.cnf
server-id=2
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin
有时候你在寻找的东西,其实就在你的身边(第十五周)
h、现在登入到从服务器上的 MariaDB,然后通过运行下列命令,告诉我们的从服务器它应该去哪里找主服务器。
change master to master_host='192168.1.7',master_user='magedu',master_password='magedu',master_log_file='mysql-bin.000001',master_log_pos=435;
start slave;
show slave status \G;
g、开始验证,主服务器上创建一个新表来测试主从复制是否正常工作;
$ mysql -u root -p
$ use mage
$ create table test (c int);
$ insert into test (c) value (1);
$ select
from test;
有时候你在寻找的东西,其实就在你的身边(第十五周)
h、登入到从服务器的数据库中,查看主从复制是否正常工作。
$ mysql -u root -p
$ use important;
$ select * from test;
有时候你在寻找的东西,其实就在你的身边(第十五周)

猜你喜欢

转载自blog.51cto.com/7814301/2480894