广告投放广告投放   侵权处理侵权处理   关于本站关于本站
 APP下载 | 微博登录 | 微信登录 | QQ登录 | 登陆 | 注册

当前位置: 我爱分享网 > 教程分享 > 营销运营 > Centos Mysql主从配置教程 技术教程当前位置: 营销运营 > Centos Mysql主从配置教程 技术教程

Centos Mysql主从配置教程 技术教程

时间:2018-09-27    投稿者:​微凉    发布者:soujer  资源解压密码:www.9fxw.com - 小 + 大

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 status\G;

==============================Mysql主从配置完成========================


PS:此文章由@微凉 撰写 @晓杰整理发布







免责声明:

本站提供的一切软件、教程和内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络收集整理,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。如果您喜欢该程序和内容,请支持正版,购买注册,得到更好的正版服务。我们非常重视版权问题,如有侵权请邮件与我们联系处理。敬请谅解!

上一篇:公共DNS服务到底哪家强 网络不再卡成翔

下一篇:新媒体不用写代码的爬虫课

本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除
投稿发邮件:400@tom.com 或联系QQ20700549
广告合作 侵权处理
官网一群:加入QQ群(需注册本站用户)
官网二群:加入QQ群(本站免费群)
官网三群:加入QQ群(本站免费群)
Sitemap
备案皖ICP备17009674号-4 京公网安备 11011102000999号