mysql主从数据库配置(亲测)
来源:互联网 发布:淘宝商品被降权怎么办 编辑:程序博客网 时间:2024/06/05 05:50
1.修改master服务器配置
vi /etc/my.cnf
log-bin=mysql-bin #必选项,启用二进制日志,值为日志文件名前缀,该日志文件存储位置为mysql数据库目录
server-id=112 #必选项,服务器唯一ID,默认是1,一般取IP最后一段
binlog-do-db=mydb #可选项,需要同步的数据库,如果没有本行,即表示同步所有的数据库(可指定同步的数据库,只有指定的数据库会同步数据)
binlog-ignore-db=mysql #可选项,被忽略的数据库
我:
log-bin=mysql-bin
server-id=19 #主
binlog-do-db=mydb
2.修改slave服务器配置
我:
log-bin=mysql-bin
server-id=39 #从
binlog-do-db=mydb
3.配置完成后重启mysql
注:用./mysql.server reload这个无效,server-id没有改变,可以在mysql中查询到
mysql>show variables like 'server_id';
4. 在master服务器上建立用于同步的账户并授权slave
mysql -u root -p
Enter password:root
mysql>create user 'mymaster'@'%' identified by 'mymaster';
mysql>grant replication slave on *.* to 'mymaster'@'%' identified by 'mymaster';#一般不用root账号,%表示所有从库都可以连,也可以指定从库IP增强安全性
5.登录master服务器的mysql,查看master状态
mysql>show master status;
+------------------+----------+--------------+------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+------------------+----------+--------------+------------------+
| mysql-bin.000001 | 120 | | |
+------------------+----------+--------------+------------------+
6.到slave库上执行脚本,开启复制功能
mysql>change master to master_host='192.168.1.112',master_user='mymaster',master_password='mymaster',master_log_file='mysql-bin.000001',master_log_pos=120;#连接master
mysql>start slave; #启动slave的复制功能
7.登录slave的mysql,查看从库状态
mysql>show slave status\G;
显示下面两个值都是yes,说明配置成功。
Slave_IO_Running: Yes#必须为Yes,此线程把master段的日志写到本地
Slave_SQL_Running: Yes#必须为Yes,此线程把写到本地的日志应用于数据库
8.登录master数据库,修改数据库内容,slave会同步改变。
注:如果遇到 You must at least set --server-id 问题,不要轻易去删除初始化表。
- MySql数据库主从同步配置(亲测)
- mysql主从数据库配置(亲测)
- mysql主从数据库配置
- MySQL主从数据库 配置
- mysql主从数据库配置
- mysql 主从数据库配置
- MySQL主从数据库配置
- Mysql----主从数据库配置
- MYSQL 主从数据库配置
- mysql数据库主从配置
- Mysql主从数据库配置
- mysql 数据库主从配置
- mysql数据库主从配置
- mysql数据库主从配置
- Mysql主从数据库配置
- mysql主从数据库配置
- mysql 主从数据库配置
- Mysql主从数据库配置
- RDD的检查点
- iOS-StoryBoard 布局对比 CSS 的 Box Model 布局
- Android Studio中Button等控件的Text属性英文默认大写的解决方法
- 【Android】 AsyncTask 源码分析
- 关于iis+php架构网站迁移到腾讯云ECS后公网IP无法访问的可能解决方法
- mysql主从数据库配置(亲测)
- 51Nod-1385-凑数字
- elasticsearch学习一
- java的环境变量配置详解
- Python的包管理工具pip的安装与使用
- Raspberry Pi: SSH连接Raspberry Pi
- 解决redis磁盘满了无法持久化错误not able to persist on disk
- 操作系统概念(高等教育出版社,第七版)复习——第七章:死锁
- 20170619有感