1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

Crq
Crq
Crq
218
文章
0
评论
2021年4月18日11:48:03
评论
429 1534字阅读5分6秒

创建两台centos7,配置好yum源

1.第一步 关闭防火墙

systemctl stop firewalld

2.检查防火墙是否关闭

 systemctl status firewalld

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

图1

3.安装mariadb(主)

yum install mariadb mariadb-server

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务图2

4.启动mariadb

systemctl start mariadb

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务图3

5.设置开机启动mariadb,这一步可以不做

systemctl enable mariadb

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务图4

6.初始化数据库

mysql_secure_installation

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

set root password?      设置密码?

remove anonymous users?  删除匿名用户?

disallow root login remotely?  允许远程登录?

remove test database and access to it?   删除测试数据库?

reload privileges tables now?   重新加载权限?

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

7.修改/etc/my.cnf文件,[mysqld]下面添加以下参数,保存配置文件

vi /etc/my.cnf
server-id=1
log-bin=mysql-bin #启动MySQL二进制日志系统

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

8.重启数据库

systemctl restart mariadb

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

9.登录数据库

mysql -uroot -p000000

然后创建账户和添加授权

grant all on *.* to 'crqcrq'@'%' identified by '000000';
update mysql.user set Grant_priv='C' where Host='%';

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

10.切换至第二台centos7做配置从数据库

前面的步骤一样 也是安装数据库,开启服务,初始化数据库,添加账户等,我这里省略

yum install mariadb mariadb-server    #安装mariadb
systemctl start mariadb     #开启服务
systemctl enable mariadb  #开机自动启动服务
mysql_secure_installation   #初始化数据库

11.第二台修改/etc/my.cnf文件,[mysqld]下面添加以下参数,保存配置文件(和第一台不一样)

vi /etc/my.cnf
server-id=3 #设置从服务器id,必须与主服务器不同
log-bin=mysql-bin #启动MySQ二进制日志系统

 

12.第二台从数据库配置完成后返回第一台主数据库查看配置信息,下一步要用

在进入数据库查看

mysql -uroot -p000000
show master status\G

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

13.再回到第二台从数据库

进入

mysql -uroot -p000000

切换数据库

use mysql;

停止slave

stop slave

配置主从同步参数(这里主要,千万不要直接粘贴我的,依照自己上一步查到的信息来修改)

我的主服务数据库的IP是192.168.10.10

账户是crqcrq

File是000001

Position是 614

change master to
master_host='192.168.10.10',
master_user='crqcrq',
master_password='000000',
master_log_file='mysql-bin.000001',
master_log_pos=614;

开启slave

start slave;

 

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

14.在第二台从数据库验证

show slave status \G,

1+X云计算平台运维与开发(初级)—实战案例——centos7下的mariadb配置(数据库)主从服务

 

 

-----------------------------------------------------END------------------------------------------

 

 

weinxin
我的微信
这是我的微信扫一扫
Crq
  • 本文由 发表于 2021年4月18日11:48:03
  • 转载请注明:https://www.cncrq.com/9079.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: