mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离
使用mysql主从复制的好处有:
1、采用主从服务器这种架构,稳定性得以提升。如果主服务器发生故障,我们可以使用从服务器来提供服务。
2、在主从服务器上分开处理用户的请求,可以提升数据处理效率。
3、将主服务器上的数据复制到从服务器上,保护数据免受意外的损失。
环境描述:
新企业要搭建架构为主从复制的mysql数据库。
主服务器(mysql-master):IP地址:192.168.48.128,mysql已安装,没有用户数据。
从服务器(mysql-slave):IP地址:192.168.48.130,mysql已安装,没有用户数据。
主从服务器均可正常提供服务。
配置主服务器(master)
1、编辑数据库配置文件my.cnf或my.ini(windows),一般在/etc/目录下。
在[mysqld]的下面加入下面代码:
log-bin=mysql-bin
server-id=1innodb_flush_log_at_trx_commit=1sync_binlog=1binlog-do-db=wordpress
binlog_ignore_db=mysql
说明:
server-id=1 //中的1可以任定义,只要是唯一的就行。
binlog-do-db=wordpress //是表示只备份wordpress。
binlog_ignore_db=mysql //表示忽略备份mysql。
不加binlog-do-db和binlog_ignore_db,那就表示备份全部数据库。
2、然后重启MySQL:#servicemysqldrestart
3、登录mysql,在mysql中添加一个backup的账号,并授权给从服务器。
[root@localhost~]#mysql-uroot–p123456登录mysqlmysql>grantreplicationslaveon*.*to'backup'@'192.168.48.130'identifiedby'backup';
创建backup用户,并授权给192.168.48.130使用。
4、查询主数据库状态,并记下FILE及Position的值,这个在后面配置从服务器的时候要用到。
mysql>showmasterstatus;请记下显示的信息,配置从服务器会用到。+——————+———-+————–+——————+|File|Position|Binlog_Do_DB|Binlog_Ignore_DB|+——————+———-+————–+——————+|mysql-bin.000001|253|dbispconfig|mysql|+——————+———-+————–+——————+
1rowinset(0.00sec)
在从服务器上操作:
1)、确保/etc/my.cnf中有log-bin=mysql-bin和server-id=1参数,并把server-id=1修改为server-id=10。修改之后如下所示:
[mysqld]
log-bin=mysql-bin //启动二进制文件
server-id=10 //服务器ID
2)、重启mysql服务。
[root@localhost~]#mysqladmin-p123456shutdown
[root@localhost~]#mysqld_safe--user=mysql&
3)、登录mysql,执行如下语句
[root@localhost~]#mysql-uroot–p123456
mysql>changemastertomaster_host='192.168.48.128',master_user='backup',master_password='backup',master_log_file='mysql-bin.000003',master_log_pos=401;
4)、启动slave同步。
mysql>startslave;
5)、检查主从同步,如果您看到Slave_IO_Running和Slave_SQL_Running均为Yes,则主从复制连接正常。mysql>showslavestatus\G
验证配置是否正常,mysql主从能否正常复制。
在主数据库上新建一个库,并且在库中写一个表和一些数据。
[root@localhost~]#mysql-uroot–p123456
mysql>createdatabasemysqltest;
mysql>usemysqltest;
mysql>createtableuser(idint(5),namechar(10));
mysql>insertintouservalues(00001,'zhangsan');
在从数据库中验证一下,是否正常复制到数据。
[root@localhost~]#mysql-uroot–p123456
mysql>showdatabases;
mysql>select*frommysqltest.user;
mysql读写分离 同步_MySQL数据库的同步配置+MySql读写分离相关推荐
- mysql配置读写分离无效_MySQL数据库的同步配置+MySql 读写分离
MySQL数据库的同步. MySQL是开源的关系型数据库系统.主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的 ...
- mysql负载均衡与同步_MySql数据库从同步负载均衡实时备份
如果你对MySql数据库主从同步负载均衡实时的备份,的实际操作步骤感到很是很郁闷时.你就可以浏览下面的文章了,供大家分享. 最近将四台MySQL数据库服务器配置成主从模式以实现一定的负载均衡,好象还可 ...
- win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法
本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...
- mysql.net开发驱动_mysql数据库.net开发驱动(mysql connector net )
MySQL Connector/Net 是 MySQL 官方的 .NET 驱动程序,MySQL 官方的 .NET 客户端开发包.mysql 数据库最新版dotnet数据库连接驱动. mysql-con ...
- mysql workbench 在模板与数据库间同步
mysql workbench 在模板与数据库间同步 当模板建立之后,forward进数据库中,当在实际开发时,直接在数据库中做了改动之后,如果直接从模板中再去修改的话,面对非常多的改动时会非常头痛, ...
- Apache NIFI 安装 ● 操作 ● 文件同步 ● oracle 数据库增量同步实例讲解
nifi简介 nifi背景 NiFi之前是在美国国家安全局(NSA)开发和使用了8年的一个可视化.可定制的数据集成产品.2014年NSA将其贡献给了Apache开源社区,2015年7月成功成为Apac ...
- mysql数据基本指令_mysql数据库常用命令(详细)
mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...
- MySQL服务器地址为空,C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP...
我有一个数据库设置在我的1and1包中,我想在C++应用程序中连接到它.它在PHP中工作得很好.C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP 的问题是,我没 ...
- 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结
一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...
最新文章
- cms系统与dreamweaver建站
- Hadoop 之Pig的安装的与配置之遇到的问题---待解决
- 【待继续研究】解析机器学习技术在反欺诈领域的应用
- MATLAB移植C的小结
- Taro+react开发(1)--简介
- python识别简单训练模型_使用已经得到的keras模型识别自己手写的数字方式
- python如何搜索关键字_Python遍历目录和搜索文件中的关键字
- BZOJ 1228: [SDOI2009]ED(SG定理)
- win32开发(窗口类和窗口)
- 《从0到1学习Flink》—— 如何自定义 Data Source ?
- Firemonkey ListView 点击事件
- vue父子组件间传参
- fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
- Modscan和Modsim 两种Modbus调试工具使用说明
- 生命的编码-业余玩家怎么读懂AlphaFold的重要意义
- Linux文件的颜色意义
- 在代码里设置view的android:layout_marginTop
- Python编写一个函数,计算一个整数各个数字之和
- 0320-复利计算器代码
- int在c语言是什么意思,c语言int是什么意思-与非网
热门文章
- c语言数组的实验报告结果思考,第七章实验报告(数组实验)
- python socket server accpet 时间_Python socket.accept非阻塞?
- 显示和隐藏菜单栏(两种方式div、table)
- Programming .Net Component - Chapter 1. introducting component-oriented programming
- BZOJ 3524: [Poi2014]Couriers【主席树】
- View Programming Guide for iOS官方文档翻译一
- 华硕飞马3S,日常使用续航测试
- node.js 端口号被占用解决方法
- 逗比学树莓派之GPIO
- 有规律字段拆分(2005的解决方案)