mysql5.7配置用户名密码_MySql主从配置

一、安装mysql

1、wget http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm

rpm -ivh mysql57-community-release-el7-8.noarch.rpm

yum install mysql-server

说明(安装完成之后的几个文件):

mysql的数据文件和二进制文件:/var/lib/mysql/

mysql的配置文件:/etc/my.cnf

mysql的日志文件:/var/log/mysql.log

二、启动数据库

启动 systemctl start mysqld

登录root账户,mysql -uroot -p

默认密码,执行 grep "password" /var/log/mysqld.log,默认生成了一个随机密码。

登录后修改密码,先修改安全策略,执行 set global validate_password_policy=0;

修改密码,执行,set password=password("密码");

设置远程连接权限,执行,grant all privileges on *.* to 'root'@'%' identified by '密码' with grant option

三、主从同步,读写分离。

主服务器Mysql:

1、先修改安全策略,执行 set global validate_password_policy=0;

2、主服务器db,创建用户,执行 create user repl identified by 'repl';此处的账户密码从服务器需要用到。

3、赋权限(允许同步的权限),执行 grant replication slave on *.* to 'repl'@'%' identified by 'repl';

4、修改配置文件,执行 vim /etc/my.cnf打开配置文件 -> 找到[mysqld],在后面加上

#开启二进制日志文件

登录MySQL,执行show master status;可以看到状态

下面的File:mysql-bin.000001 和 Position:154,从服务器需要使用

7337bf2ca1dd8a0a8db68c8f0448436e.png

从服务器配置:

1、执行 vim /etc/my.cnf,在[mysqld]下面加入

server-id=8
relay-log=slave-relay-bin
relay-log-index=slave-relay-bin.index
read_only=1

2、登录mysql,执行

change master to 
master_host='192.168.0.7',
master_port=3306,
master_user='repl',
master_password='repl',
master_log_file='mysql-bin.000001',
master_log_pos=154;

start slave;

#以下指令可以查看slave状态
show slave statusG;

如果出现uuid错误的原因,检测主从服务器的uuid是否一致,需要修改uuid,1. 首先要查找到mysql的安装地址,执行 show variables like 'datadir';2.进入目录打开auto.cnf修改;3.重启mysql.

4、在主服务器上面创建数据库,创建表,可以在从数据库中查看。(成功)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值