mysql主从配置|mysql主从配置
mysql 主从配置 (单主单从) 首次尝试数据库的主从配置,故采用最简单的单主单从上手,下面开始详细配置,遇见了各种麻烦,所以尝试了各种办法,所以和其他的博文相比较细节上有一些出入。由于是个人尝试所以设备上不很方便,所以在一台win10的电脑上安装了两个mysql服务。下面开始配置。
【mysql主从配置|mysql主从配置】1.安装多个mysql服务
在本机上已经安装过一个mysql在c盘,所以将 C:\Program Files\MySQL\MySQL Server 5.7 和 C:\ProgramData\MySQL\MySQL Server 5.7 下的文件分别备份到一个你喜欢的小角落。奸笑。
然后将所有的端口号改成除了第一个mysql服务默认的3306外的其他端口,将server-id改成2或3总之是你喜欢的数字,但是保证唯一性。将basedir和datadir改成你新备份的目录。最后在你新备份的服务目录的bin目录下cmd执行mysqld install MySQL2 多个一样步骤一次执行就ok拉。
2.配置主库
第一个按装的为主库master,navicat给root(我比较懒就直接用root用户了,而且他的权限是很全的,这里需要服务器权限slave )好的开始配置。
C:\ProgramData\MySQL\MySQL Server 5.7\my.ini
log-bin=C:\ProgramData\MySQL\MySQL Server 5.7\Data\mysql-bin#同步日志的文件存放路径
binlog-do-db=my_system_manager#备份哪些些数据库的二进制日志
#binlog-ignore-db=...#也可以直接设置哪些数据库不同步
然后重新器服务就好。
然后这里需要记下两个东西,登陆主库mysql执行show master status;
记下file,和position的值,很重要!!!!(我是直接用navicat执行的,记性不好还懒,哈哈哈。)
3.配置从库
D:\WorkingSpace\Servers\mysql\MySQL Server 5.7\my.ini
log-bin=D:\WorkingSpace\Servers\mysql\MySQL Server 5.7\Data\mysql-bin#同步日志的文件存放路径
binlog-do-db=my_system_manager#备份哪些些数据库的二进制日志
启动服务,然后开始从库的配置
#关闭slave权限
stop slave;
#指向主库
CHANGE MASTER TO master_host = '127.0.0.1',#/主库的ip
master_user = 'root',#主库的账号
master_password = '123456',#主库的密码
master_port = 3306,#主库的端口
master_log_file = 'mysql-bin.000007',#主库日志的文件
master_log_pos = 154;
#主库日志文件的索引
#开启slave权限
start slave;
#查看slave权限状态
#状态说明只有slave_io_running和slave_sql_running的值同时为yes时主从复制配置成功
show slave status
此时你可是去尝试一下是不是配置成功了,加油。欢迎指正。
推荐阅读
- Docker应用:容器间通信与Mariadb数据库主从复制
- vue-cli|vue-cli 3.x vue.config.js 配置
- 从战略性的角度可以配置股票
- py连接mysql
- 2019-01-18Mysql中主机名的问题
- MySql数据库备份与恢复
- mysql|InnoDB数据页结构
- mysql中视图事务索引与权限管理
- 缓存有关的配置和属性
- Spring|Spring Boot 自动配置的原理、核心注解以及利用自动配置实现了自定义 Starter 组件