MYSQL 主从复制 简单实现
来源:互联网 发布:js实现文件上传和下载 编辑:程序博客网 时间:2024/05/22 12:25
1:select version();查看mysql的版本;(版本不一样也可以)
# :linux net 模式 不好使时,用编辑->虚拟还原适配器
: ps -ef|grep mysql whereis mysql find -name mysql 查看linux中软件
的安装路径 which mysql 查看运行时的文件
第一种方法
*-*************************************
/ 同步 数据库 表 数据
*****************************************************
主服务器 my.ini [mysqld] 下添加:
1 server-id=1 #给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号
2 log-bin=master-bin
3 log-bin-index=master-bin.index
从服务器 vim etc/my.cnf
1 [mysqld]
2 server-id=2
3 relay-log-index=slave-relay-bin.index
4 relay-log=slave-relay-bin
*******************************************************
第二种方法
*-********************************
/ 同步 表
***********************************
主数据库( 主服务器) windows my.ini
server-id = 1
binlog-do-db=test #要同步的数据库
#binlog-ignore-db=mysql #不同步的数据库,如果指定了binlog-do-db这里应该
可以不用指定的
log-bin=mysql-bin #要生成的二进制日记文件名称
从数据库 在etc/my.cnf
server-id = 2
log-bin = mysql-bin
replicate-do-db=test
**************************************
service mysqld restart 重启MYSQL
注释:一下所有操作 都可以在Navicat 上操作;
1 //repl用户必须具有REPLICATION SLAVE权限,除此之外没有必要添加不必要的权
限,密码为mysql。说明一下192.168.0.%,这个配置是指明repl用户所在服务器,
这里%是通配符,表示192.168.0.0-192.168.0.255的Server都可以以repl用户登陆
主服务器。当然你也可以指定固定Ip。
2 mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.%' IDENTIFIED BY 'mysql';
3.
在主数据库里面运行show master status;记下file和position字段对应的参数
mysql> show master status;
4.
在从库设置它的master
change master to master_host='192.168.1.14',
master_port=3306,
master_user='repl',
master_password='root',
master_log_file='mysql-bin.000004',
master_log_pos=1226;
执行以上语句 如果报错 要执行 stop slave;命令 停止slave;
开启命令: start slave;
5.
在从库开启从数据库复制功能。
mysql> slave start;
在从库可以通过show slave status来查看一些参数
如果参数
Slave_IO_Running状态值为YES
Slave_SQL_Running状态值为YES
则主从数据库配置成功
现在就可以在主库创表 从库里也有啦;
http://www.cnblogs.com/-619569179/p/6554433.html
# :linux net 模式 不好使时,用编辑->虚拟还原适配器
: ps -ef|grep mysql whereis mysql find -name mysql 查看linux中软件
的安装路径 which mysql 查看运行时的文件
第一种方法
*-*************************************
/ 同步 数据库 表 数据
*****************************************************
主服务器 my.ini [mysqld] 下添加:
1 server-id=1 #给数据库服务的唯一标识,一般为大家设置服务器Ip的末尾号
2 log-bin=master-bin
3 log-bin-index=master-bin.index
从服务器 vim etc/my.cnf
1 [mysqld]
2 server-id=2
3 relay-log-index=slave-relay-bin.index
4 relay-log=slave-relay-bin
*******************************************************
第二种方法
*-********************************
/ 同步 表
***********************************
主数据库( 主服务器) windows my.ini
server-id = 1
binlog-do-db=test #要同步的数据库
#binlog-ignore-db=mysql #不同步的数据库,如果指定了binlog-do-db这里应该
可以不用指定的
log-bin=mysql-bin #要生成的二进制日记文件名称
从数据库 在etc/my.cnf
server-id = 2
log-bin = mysql-bin
replicate-do-db=test
**************************************
service mysqld restart 重启MYSQL
注释:一下所有操作 都可以在Navicat 上操作;
1 //repl用户必须具有REPLICATION SLAVE权限,除此之外没有必要添加不必要的权
限,密码为mysql。说明一下192.168.0.%,这个配置是指明repl用户所在服务器,
这里%是通配符,表示192.168.0.0-192.168.0.255的Server都可以以repl用户登陆
主服务器。当然你也可以指定固定Ip。
2 mysql> GRANT REPLICATION SLAVE ON *.* TO 'repl'@'192.168.0.%' IDENTIFIED BY 'mysql';
3.
在主数据库里面运行show master status;记下file和position字段对应的参数
mysql> show master status;
4.
在从库设置它的master
change master to master_host='192.168.1.14',
master_port=3306,
master_user='repl',
master_password='root',
master_log_file='mysql-bin.000004',
master_log_pos=1226;
执行以上语句 如果报错 要执行 stop slave;命令 停止slave;
开启命令: start slave;
5.
在从库开启从数据库复制功能。
mysql> slave start;
在从库可以通过show slave status来查看一些参数
如果参数
Slave_IO_Running状态值为YES
Slave_SQL_Running状态值为YES
则主从数据库配置成功
现在就可以在主库创表 从库里也有啦;
http://www.cnblogs.com/-619569179/p/6554433.html
0 0
- MYSQL 主从复制 简单实现
- Mysql 主从复制简单实现
- MySql主从复制的简单实现
- MySQL主从复制实现
- mysql实现主从复制
- mysql实现主从复制
- MySQL实现主从复制
- mysql实现主从复制
- mysql实现主从复制
- mysql实现主从复制
- Mysql实现主从复制
- mysql实现主从复制
- mysql实现主从复制
- mysql 实现主从复制
- 【mysql】mysql实现主从复制
- mysql主从复制简单配置
- 简单配置mysql主从复制
- mysql主从复制,很简单
- 二叉树的遍历Java实现
- 《疯狂拇指》 官方介绍
- Linux基础命令大全
- JavaScript作用域原理——预编译
- DeepLearning tutorial(4)CNN卷积神经网络原理简介+代码详解
- MYSQL 主从复制 简单实现
- WebStorm破解
- WEB_tar打包 后中文文件名乱码的问题
- 文本分类的python实现-基于SVM算法
- 链队列的c语言实现
- 工作十年,我是如何达到年薪40W以上
- 星星之火,可以燎原
- Android Notification通知栏的创建
- Android按键事件处理流程