MySQL主从数据库配置(详细介绍)

本文章是介绍如何实现数据库的主从配置,只允许从数据库进行读的操作。
条件准备:准备两个数据库,这里就不详细介绍如何下载和安装数据库了,默认你已经有了两个基本数据库。
一、
1,在主服务器的my.ini中配置:
[mysqld]
server-id=1 #服务器 id
log-bin=mysql-bin #二进制文件存放路径
在这里插入图片描述

2,重启当前mysql的服务
在这里插入图片描述
3,命令行连接MySQL
在这里插入图片描述
输入:mysql -uroot -p 然后提示输入密码来登录数据库
在这里插入图片描述
连接成功的提示:
在这里插入图片描述

4,查看状态:再输入:show master status;
在这里插入图片描述
5,接着继续依次输入下面的命令创建主数据库从同步的账号,并授权:
CREATE USER ‘testuser’@‘localhost’ IDENTIFIED BY ‘testuser’;#创建用户
GRANT REPLICATION SLAVE ON . TO ‘testuser’@‘localhost’;#授权
flush privileges;
二、从服务器
1.在从服务器上的my.ini中配置
[mysqld]
#从库
server-id=3 #必须唯一
default-storage-engine=MyISAM #一般从数据库作为读数据库
在这里插入图片描述
id随便取,和主服务器区分开就行了
2,重启从数据库服务(和主服务器相同的操作,不是重启主的服务器哦,而是你从服务器的数据库)
3.打开从数据库的命令行。连接数据库(同主一样的操作)
mysql -u root -p(输入密码启动完成后)
4,执行同步SQL设置语句
CHANGE MASTER TO MASTER_HOST=‘localhost’, MASTER_PORT = 3306, MASTER_USER=‘testuser’, MASTER_PASSWORD=‘testuser’,MASTER_LOG_FILE=‘mysql-bin.000008’,MASTER_LOG_POS=157;
在这里插入图片描述
注意这几个位置,都是主数据库配置过的,见上面的一些图或者命令
5,启动slave同步进程。
接着继续从服务器
start slave; (停止slave进程:stop slave;)
在这里插入图片描述

6,show slave status\G;(最后)
在这里插入图片描述
连接成功后:
在这里插入图片描述
这样就连接成功了 ,你可以在数据库中进行测试,在主数据库中创建一个数据库,从数据库也会创建一个

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值