首页 > 其他 > 详细

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

时间:2020-03-23 18:58:09      阅读:81      评论:0      收藏:0      [点我收藏+]
一、 编写脚本,支持让用户自主选择,使用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;
技术分享图片

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

原文:https://blog.51cto.com/7814301/2480894

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!