简单版主从数据库管理快捷
第一步首先关闭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