Centos Mysql主从配置教程 技术教程
Centos Mysql主从配置教程 技术教程
Centos安装Mysql
# http://repo.mysql.com wget
http://repo.mysql.com/mysql57-community-release-el7-8.noarch.rpm
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
yum -y install mysql-server
默认路径
配置文件:/etc/my.cnf
日志文件:/var/log/var/log/mysqld.log
服务启动脚本:/usr/lib/systemd/system/mysqld.service
socket文件:/var/run/mysqld/mysqld.pid
查看 Mysql 的默认密码
# 需要先执⾏行行重启
service mysqld restart
grep “password” /var/log/mysqld.log
常用命令
# 登录 mysql -u root -p
# 输⼊入密码
# 修改 Mysql 的密码
# 账号参数: 目标账户
# 所在域参数: 可⽤用账号的域ip设置
# 新密码参数: 5.7版本引⼊入了了密码强度校验,防⽌止设置简单密码
alter user ‘账号’@’所在域’ identified by ‘新密码’;
# 创建⽤用户
# 账号参数: 新的账号名
# 登录域: 使⽤用 % 代表任意 ip 可登录
# 密码: 5.7版本引⼊入了了密码强度校验设置简单密码会导致执⾏行行失败
create user ‘账号’@’登录域(%)’ identified by ‘密码’;
# 授权
# 权限参数:所有权 all
# 数据库名.表名参数: 可使⽤用 *.* 代表 任意数据库.任意表
# 账号参数: 设置权限的⽬目标账户
# 登录域: 使⽤用 % 代表任意 ip 可⽤用
grant 权限 on 数据库名.表名 to ‘账号’@’登录域(%)’;
# ⽴立即⽣生效,修改了了数据库配置应⽴立即执⾏行行此语句句使新的配置⽣生效
flush privileges;
主从配置
主库 5.7 从库 5.7
Master库配置
# 1.创建远程登录⽤用户 repl 并设置密码为 Root!!2018
create user ‘repl’@’%’ identified by ‘Root!!2018’;
# 2.授权 repl ⽤用户对任意库任意表的操作权限
replication slave grant replication slave on *.* to ‘repl’@’%’;
# 3.刷新,使配置⽣生效(必须执⾏行行)
flush privileges;
配置Master库 my.cnf 文件
vim /etc/my.cnf
[mysql]
# 主从配置
server-id=1
log-bin=log
# 要同步的库,可配置多个
binlog-do-db=master
# 要忽略略的库,可配置多个
binlog-ignore-db=mysql
binlog-ignore-db=information_schema
binlog-ignore-db=performance-schema
binlog-ignore-db=sys
# 重启主库
systemctl restart mysqld
登录Master库验证 log_bin 是否开启
mysql -u
root -p
#输⼊入密码
show variables like ‘%log_bin%’;
查看主库状态
show master status;

配置 Slave 库 my.cnf 文件
# 编辑配置⽂文件
vim /ect/my.cnf
[mysqld]
server-id=2
# 重启mysql
systemctl restart mysqld
配置 Slave 信息
# 登录 mysql
mysql -u root -p
# 输⼊入密
# 停止 slave
stop slave;
# 修改 slave
配置信息,需要参考 master 状态中 File、Position 字段进⾏行行配置
change master to master_host=’192.168.100.193′,master_user=’repl’,master_password=’Root!!2018′,
master_log_file=’log.000001′, master_log_pos=154;
# 启动 slave
start slave;
# 查看 slave 状态
show slave statusG;
==============================Mysql主从配置完成========================
PS:此文章由@微凉 撰写 @晓杰整理发布
原创文章,作者:soujer,如若转载,请注明出处:https://www.9fxw.com/news/2240.html