mysql主从配置
来源:互联网 发布:网络dj歌曲最红最好听 编辑:程序博客网 时间:2024/05/16 09:55
两台centos虚拟机
ip:192.168.120.78(做主库)
ip:192.168.120.91(做从库)
首先主从库的版本最好一致(方便互为主从)
1.修改主库配置文件,我的mysql用yum install -y mysql 安装 的,配置文件在/etc/my.cnf下
在[mysqld]模块下添加如下代码
server-id=1 #主库id,随便取,不与其他库重复即可 。一般为ip后三位。
log-bin=mysql-bin #binlog日志名
binlog-do-db=mytest #要同步的数据库
binlog-ignore-db=information_schema #不进行同步的数据库(有资料说多个库可以用","分隔,这我们测试)
binlog-ignore-db=mysql #同上
binlog-ignore-db=test #同上
3创建同步账号
grant replication slave on *.* to ‘slave_user’@‘%’ identified by 'slave_user';
前者slave_user为账号,后者为密码
%表示可以从任何机器链接,也可以写成从库的ip
4.重启 service mysqld restart
5.查看主库状态 show master status
+-------------------------+-------------+--------------------+-------------------------------------------+
| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |
+-------------------------+-------------+--------------------+-------------------------------------------+
| mysql-bin.000003 | 1048 | mytest | information_schema,mysql,test |
+-------------------------+----------+--------------+----------------------------------------------------+
记下file,positon字段。
在主库中把mytest数据库copy到从库里。(这个简单,直接copy data数据或者mysqldump)。
6.
配置从库配置文件,同样在[mysqld]模块中添加
server-id=101 #只要不重复即可
master-host=192.168.120.78 #主库ip
master-user=slave_user #同步账号(在主库中添加的)
master-password=slave_user#密码
master-port=3306 #主库端口
replicate-ignore-db=mysql,information_schema,test #不同步的数据库
replicate-do-db=mytest #同步的数据库
7.重启mysql,然后执行
slave stop。
8.root账号登录从库mysql,执行以下命令:
change master to
-> master_host='192.168.120.78', 主库ip
-> master_user='slave_user', 同步账号
-> master_password='slave_user', 同步密码
-> master_log_file='mysql-bin.000003', 上边让记下的file
-> master_log_pos=106; 上边让记下的position
这里的master_host master_user master_password可以不用写,因为已经在配置文件中指定了。
9.重启mysql service mysqld restart 然后执行 slave start
10.查看从库状态 show slave status;
看到
Slave_IO_Running: Yes
Slave_SQL_Running: Yes这两个参数为yes,ok配置完成。
接下来在主库建表,对数据增删改查,就可以在从库中看到效果了。
- mysql 主从复制 主从配置
- mysql 主从配置
- MySQL主从服务器配置
- MYSQL 主从服务器配置
- MySQL主从复制配置
- MYSQL主从服务器配置
- MYSQL 主从服务器配置
- MySQL主从复制配置
- MySQL主从配置
- MySQL互为主从配置
- 配置MySQL主从复制
- MySQL的主从配置
- mysql主从数据库配置
- mysql 主从服务器配置
- mysql 主从配置
- mysql主从数据配置
- MYSQL 主从同步配置
- mysql主从配置
- 手机资料误删恢复有什么办法
- UITabelView中 cell 的复用机制
- 黑马程序员 Map集合的个人总结
- 【软件技巧】Sublime Text为不同语法定义不同高亮
- android TraceView工具字段参数的含义
- mysql主从配置
- 地狱般景象:摄影师冒死拍摄岩浆入海画面
- Jni中C++和Java的参数传递
- 各种网站搜集
- iOS开发点滴-GameCenter报错问题
- Makefile中的伪目标
- 开源PaaS平台-CloudFoundry的架构设计、
- 如何用QT实现txt文件的读写
- vs2010启动调试、停止调试非常慢