使用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读写分离相关推荐

  1. mysql配置读写分离无效_MySQL数据库的同步配置+MySql 读写分离

    MySQL数据库的同步. MySQL是开源的关系型数据库系统.主从同步复制(Replication)是从一台MySQL数据库服务器(主服务器master)复制数据到另一个服务器(从服务器slave)的 ...

  2. mysql负载均衡与同步_MySql数据库从同步负载均衡实时备份

    如果你对MySql数据库主从同步负载均衡实时的备份,的实际操作步骤感到很是很郁闷时.你就可以浏览下面的文章了,供大家分享. 最近将四台MySQL数据库服务器配置成主从模式以实现一定的负载均衡,好象还可 ...

  3. win上mysql忘记root密码_MySQL数据库之windows下mysql忘记root密码的解决方法

    本文主要向大家介绍了MySQL数据库之windows下mysql忘记root密码的解决方法 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 方法一: 1.在DOS窗口下输入net ...

  4. mysql.net开发驱动_mysql数据库.net开发驱动(mysql connector net )

    MySQL Connector/Net 是 MySQL 官方的 .NET 驱动程序,MySQL 官方的 .NET 客户端开发包.mysql 数据库最新版dotnet数据库连接驱动. mysql-con ...

  5. mysql workbench 在模板与数据库间同步

    mysql workbench 在模板与数据库间同步 当模板建立之后,forward进数据库中,当在实际开发时,直接在数据库中做了改动之后,如果直接从模板中再去修改的话,面对非常多的改动时会非常头痛, ...

  6. Apache NIFI 安装 ● 操作 ● 文件同步 ● oracle 数据库增量同步实例讲解

    nifi简介 nifi背景 NiFi之前是在美国国家安全局(NSA)开发和使用了8年的一个可视化.可定制的数据集成产品.2014年NSA将其贡献给了Apache开源社区,2015年7月成功成为Apac ...

  7. mysql数据基本指令_mysql数据库常用命令(详细)

    mysql数据库常用命令(详细) *************************************************** windows下mysql的启动与停止 启动MYSQL服务 n ...

  8. MySQL服务器地址为空,C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP...

    我有一个数据库设置在我的1and1包中,我想在C++应用程序中连接到它.它在PHP中工作得很好.C++/MySQL - 通过主机地址访问数据库时'未知的MySQL服务器主机';没有IP 的问题是,我没 ...

  9. 两台服务器之间mysql数据库怎么做同步_MySQL 数据库同步结构总结

    一.主从同步(基础结构)1.结构图主从同步可实现同主机的主从同步,也可以实现不同主机的主从同步.2.应用场景a.可实现读写分离,通过增加从库可以提高数据库的性能,在主库实现增删改等更新操作,在从库实现 ...

最新文章

  1. cms系统与dreamweaver建站
  2. Hadoop 之Pig的安装的与配置之遇到的问题---待解决
  3. 【待继续研究】解析机器学习技术在反欺诈领域的应用
  4. MATLAB移植C的小结
  5. Taro+react开发(1)--简介
  6. python识别简单训练模型_使用已经得到的keras模型识别自己手写的数字方式
  7. python如何搜索关键字_Python遍历目录和搜索文件中的关键字
  8. BZOJ 1228: [SDOI2009]ED(SG定理)
  9. win32开发(窗口类和窗口)
  10. 《从0到1学习Flink》—— 如何自定义 Data Source ?
  11. Firemonkey ListView 点击事件
  12. vue父子组件间传参
  13. fatal: empty string is not a valid pathspec, please use . instead if you meant to match all paths
  14. Modscan和Modsim 两种Modbus调试工具使用说明
  15. 生命的编码-业余玩家怎么读懂AlphaFold的重要意义
  16. Linux文件的颜色意义
  17. 在代码里设置view的android:layout_marginTop
  18. Python编写一个函数,计算一个整数各个数字之和
  19. 0320-复利计算器代码
  20. int在c语言是什么意思,c语言int是什么意思-与非网

热门文章

  1. c语言数组的实验报告结果思考,第七章实验报告(数组实验)
  2. python socket server accpet 时间_Python socket.accept非阻塞?
  3. 显示和隐藏菜单栏(两种方式div、table)
  4. Programming .Net Component - Chapter 1. introducting component-oriented programming
  5. BZOJ 3524: [Poi2014]Couriers【主席树】
  6. View Programming Guide for iOS官方文档翻译一
  7. 华硕飞马3S,日常使用续航测试
  8. node.js 端口号被占用解决方法
  9. 逗比学树莓派之GPIO
  10. 有规律字段拆分(2005的解决方案)