centos7 mysql安装及主从热备配置(史上最全)

安装MySQL数据库

1、下载并安装MySQL官方的 Yum Repository

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm

2、yum 安装 Repository

[root@localhost ~]#  yum -y install mysql57-community-release-el7-10.noarch.rpm

3、开始安装MySQL服务器

[root@localhost ~]#  yum -y install mysql-community-server

4、启动MySQL

[root@localhost ~]# systemctl start mysqld.service
5、查看MySQL运行状态,运行状态

[root@localhost ~]#  systemctl status mysqld.service

在这里插入图片描述
6、此时MySQL已经开始正常运行,不过要想进入MySQL还得先找出此时root用户的密码,通过如下命令可以在日志文件中找出密码:

[root@localhost ~]#  grep "password" /var/log/mysqld.log

在这里插入图片描述
7、进入数据库

[root@localhost ~]# mysql -uroot -p

8、修改初始化密码

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '1qaz!QAZ';

9、重新登录mysql,至此MySQL安装完毕

MySQL主从配置

场景:

MySQL01:192.168.0.150 主
MySQL02:192.168.0.151 从

主MYSQL配置

1、给从数据库设置授权用户(创建复制账号)

grant replication slave on *.* to 'javen'@'192.168.0.151' identified by '123456';
flush privileges;

2、修改主mysql配置,在my.cnf中添加一下内容

server-id=1
log_bin=master_bin
log_slave_updates=true

3、重启mysql服务

[root@localhost ~]# service mysqld restart

4、登录mysql

mysql -uroot -p

5、查看主服务器上当前的二进制日志名和偏移量值

mysql> show master status;

在这里插入图片描述

从MYSQL配置

1、修改my.cnf配置

vi /etc/my.cnf
-------------------添加以下内容--------------------
server-id=3
relay_log=relay-log-bin
relay_log_index=slave-relay-bin.index

2、重启mysql服务

[root@localhost ~]# service mysqld restart

3、登录mysql

mysql -uroot -p

4、建立从mysql与主mysql连接

change master to master_host='192.168.0.150',master_user='javen',master_password='123456',master_log_file='master_bin.000001',master_log_pos=306;

4、开启slave

start slave(关闭:stop slave)

5、查询slave状态
show slave status \G
在这里插入图片描述
6、验证是否可以正常同步
过程:在主mysql创建一个数据库,去从数据库里面看看是否同步过去了。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值