简单版主从数据库管理快捷

第一步首先关闭selinux和防火墙

#setenforce 0 //临时关闭selinux
#systemctl stop firewalld //临时关闭防火墙

主节点数据库节点yum源配置

#mkdir /opt/centos //创建挂载目录
#mount CentOS-7-x86_64-DVD-1511.iso/opt/centos/ //挂载CentOS-7-x86_64-DVD-1511.iso镜像文件到挂载目录/opt/centos
#mv /etc/yum.repos.d/* /media/ //#备份原来yum源文件(这里是将原来的yum源文件移走到/media目录下)

创建本地yum源

#vi /etc/yum.repos.d/local.repo

[centos]
name=centos
baseurl=file:///opt/centos
enabled=1
gpgcheck=0

#yum clean all //清除缓存
#yum repolist //查看yum软件仓库列表

安装ftp服务 vsftpd 软件包

#yum install -y vsftpd //安装ftp服务 vsftpd 软件包

#vi /etc/vsftpd/vsftpd.conf //修改配置文件
anon_root=/opt //添加如下一行

#systemctl restart vsftpd //重新启动vsftpd

从数据库节点yum源配置

#mv /etc/yum.repos.d/* /media/ //备份原来yum源文件(这里是将原来的yum源文件移走到/media目录下)

创建ftp yum源

#vi /etc/yum.repos.d/local.repo
[centos]
name=centos
baseurl=ftp://(主节点ip)/centos
enabled=1
gpgcheck=0

#yum clean all //清除缓存
#yum repolist //查看yum软件

主节点

#yum install -y mariadb mariadb-server //用yum安装mariadb mariadb-server 数据库

#vi /etc/my.cnf //修改配置文件
//添加如下四行
[mysqld]
log_bin=mysql-bin
server_id=1
binlog_ignore_db = mysql

#systemctl restart mariadb //重新启动 mariadb

#mysql //进入数据库
MariaDB [(none)]> grant all privileges on . to root@’%’ identified by ‘123456’;
MariaDB [(none)]> grant replication slave on . to ‘user’@’(从节点ip)’ identified by ‘000000’;

从节点

#yum install -y mariadb mariadb-server //用yum安装mariadb mariadb-server 数据库

#vi /etc/my.cnf //修改配置文件
//添加如下三行
[mysqld]
server_id=2
binlog_ignore_db = mysql

#systemctl restart mariadb //重新启动 mariadb

#mysql //进入数据库
MariaDB [(none)]> change master to master_host=’(主节点ip)‘,master_user=‘user’,master_password=‘000000’;
MariaDB [(none)]> start slave;
MariaDB [(none)]> show slave status\G
在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐