配置主从准备工作

设定mysql_2 为主端口3307,mysql为从端口为3306

在主上创建测试库: create database db1;

然后导出主的mysql库数据然后导入给db1

mysqldump -uroot -S /tmp/mysql2.sock mysql > 123.sql ;

mysql -uroot -S /tmp/mysql2.sock db1 < 123.sql

配置主(master)

vim /usr/local/mysql_2/my.cnf   #修改或添加:

server-id=1

log-bin=mysql-bin

两个可选参数(2选1):

binlog-do-db=db1,db2 #需要同步的库

binlog-ignore-db=db1,db2 #忽略不同步的库

修改配置文件后,重启mysql_2

pid=ps uax |grep mysql2.sock |grep -v grep |awk '{print $2}' ; kill $pid; cd /usr/local/mysql_2/bin/; ./mysqld_safe --defaults-file=../my.cnf --user=mysql &

设置root密码:mysqladmin -u root -S /tmp/mysql2.sock password '123456'

mysql -u root -S /tmp/mysql2.sock -p'123456'

grant replication slave on . to 'repl'@'127.0.0.1' identified by '123123';

flush tables with read lock;

show master status; #一定要记住前两列的内容,一会会用到

设置从(slave)

vim /etc/my.cnf  #修改或增加

server-id = 2 #这个数值不能和主一样

可选参数:replicate-do-db=db1,db2 和 replicate-ignore-db=db1,db2 #意义同主的那两个可选参数

service mysqld restart

拷贝主的db1库数据到从:mysqldump -uroot -S /tmp/mysql2.sock -p123456 db1 > db1.sql; mysql -uroot -p -e "create database db1"; mysql -uroot -p  db1 < db1.sql

mysql -uroot -p  #登陆从的mysql

slave stop;

change master to master_host='127.0.0.1', master_port=3307, master_user='repl', master_password='123123', master_log_file='mysql-bin.000006', master_log_pos=474952;

slave start;

主上: mysql -uroot -S /tmp/mysql2.sock -p123456 -e "unlock tables"

从上查看从的状态: show slave status\G;

测试主从

主上清空db1库的db表 :use db1; select count() from db"; truncate table db;

进入slave,查看db1库db表: use db1; select count() from db";

主上删除表db: drop table db;

从上看db表不存在了

建议: MySQL主从机制比较脆弱,谨慎操作。如果重启master,务必要先把slave停掉,也就是说需要在slave上去执行 slave stop 命令,然后再去重启master的mysql服务,否则很有可能就会中断了。当然重启完后,还需要把slave给开启 slave start.

mysql数据库如何配置服务_MySQL服务如何实现安装及配置相关推荐

  1. mysql数据库图形化界面_mysql:mysql安装及一些配置和图形界面介绍

    关于mysql,我使用的不多,这次记录是在学习一位大牛的demo的契机下完成的.包括前面记录到的sqlserver的一些知识点,也是在新的项目组中协助时候学习记录的.希望通过记录加深印象和帮助后来者. ...

  2. Oracle (1) :服务端和客户端的安装与配置

    一.Oracle概述 Oracle公司-甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩.1989年正式进入中国市场.2013 ...

  3. nodejs 配置淘宝镜像下载与安装路径配置

    nodejs 配置淘宝镜像下载与安装路径配置 查看数据源地址 查看镜像地址 设置回原镜像地址 命令行输入 1.npm config set registry https://registry.npm. ...

  4. mysql 数据库集群状态查看_MySQL数据库集群进行正确配置步骤

    MySQL数据库集群进行正确配置步骤 2010-06-09 10:47 arrowcat 博客园 字号: 我们今天是要和大家一起分享的是对MySQL数据库集群进行正确配置,我前两天在相关网站看见的资料 ...

  5. Java大型医院电子病历管理系统源码 B/S架构+MYSQL数据库 病历过四级 SaaS服务

    ▶ 电子病历(Electronic Medical Record,简称EMR)据国家卫生部颁发的<电子病历基本架构与数据标准电子病历>中定义为:电子病历是医疗机构对门诊.住院患者(或保健对 ...

  6. mysql数据库表类型设置_mysql数据库表的类型介绍

    目录 前言 之前我们讲了下载安装数据库,还有如何卸载(虽然直接重装系统就好) 那么现在让我们来讲讲 """ 1.数据库与表的剩余操作 编码配置.引擎介绍 2.数据库字段的 ...

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

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

  8. mysql数据库5.7配置文件_mysql数据库5.7版本部署

    mysql数据库5.7版本部署 1.安装前准备: (mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz 二进制安装包 + centos7.4系统,有yum环境,可以在 ...

  9. mysql数据库自增字段_mysql 数据库自增字段

    mysql 数据库自增字段 云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越.稳定可靠.弹性扩展的IaaS(Infrastructure as a Serv ...

  10. mysql数据库应用经典案例_MySQL数据库“十宗罪”(十大经典错误案例)

    Top  1: Too many connections(连接数过多,导致连接不上数据库,业务无法正常进行) 问题还原 解决问题的思路: 1.首先先要考虑在我们 MySQL 数据库参数文件里面,对应的 ...

最新文章

  1. Visual SLAM
  2. py 的 第 20 天
  3. 一周一论文(翻译)——[SIGMOD 2015] Congestion Control for Large-Scale RDMA
  4. google 插件_google这4款插件我每天都用,省时无数
  5. 500万数据mysql_mysql 单表500万数据经过处理后新增到新表
  6. python求组合数_求组合数的算法_Cppowboy's Blog - SegmentFault 思否
  7. mqtt消息队列安装并启用启用认证(客户端密码模式)
  8. 数字后端设计中的时钟
  9. VS2008创建C++项目
  10. 263企业邮箱imap服务器,263企业邮箱支持IMAP邮箱搬家功能
  11. Win10怎么进Bios Win10系统进入BIOS界面的方法图文详解
  12. 3款常见的网站文章采集工具推荐(2019最新)
  13. 真正好用的RPC框架rest_rpc正式发布第一个版本
  14. 如何让你画里的鱼,游进海里?
  15. 4年Java经验面试总结(转)
  16. c#ATM之功能篇(存钱,取钱,转账,交易明细)完结篇
  17. 面试西装的颜色、款式、质地的搭配
  18. 智汀智能家居知识普及篇——家居智能控制方式及控制系统的特点,你知道几个?
  19. 企业课堂----企业运营
  20. 数据泄漏检测和溯源技术

热门文章

  1. 高级版本VS打开低版本VS工程,无法调试的问题
  2. C++每日练笔之时间类(基类)
  3. 程序员的进阶课-架构师之路(18)-图
  4. 调整PowerDesigner各种字体大小
  5. TransH:将知识嵌入到超平面(知识图谱嵌入)2014 AAAI
  6. PHP中Cookie的使用
  7. 短视频源码,仿抖音源码,助您在短视频行业开辟出一条新路
  8. 详解c++指针的指针和指针的引用
  9. Python 实现针对时间序列预测的特征选择
  10. 【Java每日一题】20170302