mysql主从搭建
2023-12-20 23:43:42
一、准备工作
1、安装MySQL
2、创建MySQL账号
3、设置MySQL账号的权限
二、主从搭建
1、在主服务器上配置MySQL
a)编辑MySQL的配置文件:
vi /etc/my.cnf
b)添加以下配置(启动二进制功能):
[mysqld]
log-bin=mysql-bin
server-id=1
c)重启MySQL服务
service mysqld restart
2、在从服务器上配置MySQL
a)编辑MySQL的配置文件:
vi /etc/my.cnf
b)添加以下配置:
[mysqld]
server-id=2
c)重启MySQL服务
service mysqld restart
3、在主服务器上创建复制用户
a)登录MySQL
mysql -u root -p
b)创建一个从机用户 并指定可以从本机外部进行访问
create user ‘slave’@‘%’ identified by ‘slave’;
c) 设置slave远程从机账户拥有一个可以复制的权限
grant replication slave,replication client on . to ‘slave’@‘%’;
ALTER USER ‘slave’@‘%’ IDENTIFIED WITH mysql_native_password BY ‘root’;
4、在从服务器上配置复制
a)登录MySQL
mysql -u root -p
b)配置复制
CHANGE MASTER TO MASTER_HOST=‘主服务器IP’,MASTER_USER=‘repl’,MASTER_PASSWORD=‘password’,MASTER_LOG_FILE=‘mysql-bin.000001’,MASTER_LOG_POS=0;
c)启动复制
START SLAVE;
5、检查复制状态
SHOW SLAVE STATUS\G;
文章来源:https://blog.csdn.net/weixin_44857388/article/details/135057521
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!