说明: 以下文档为在同一个机器上,配置两个mysql服务,在我们上课的时候,会用两台单独的机器来演示,但步骤基本上一样。

2. 安装、配置MySQL参考之前步骤搭建MySQL服务为了做实验方便,我们在同一台机器上配置两个MySQL服务(跑两个端口)cd /usr/local/; cp -r mysql mysql_2; cd mysql_2;初始化mysql2: ./scripts/mysql_install_db --user=mysql --datadir=/data/mysql2拷贝配置文件:cp /etc/my.cnf ./my.cnf修改配置文件相关参数:vim my.cnf  #更改port 以及 socket启动:/usr/local/mysql_2/bin/mysqld_safe --defaults-file=/usr/local/mysql_2/my.cnf --user=mysql &若开机启动它,需加入到 /etc/rc.local中

登陆:

mysql -S /tmp/mysql.sock

mysql -S /tmp/mysql2.sock

3. 配置主从准备工作

设定mysql_2 为主端口3307,mysql为从端口为3306在主上创建测试库: create database db1;然后导出主的mysql库数据然后导入给db1mysqldump -uroot -S /tmp/mysql2.sock mysql > 123.sql ;mysql -uroot -S /tmp/mysql2.sock db1 < 123.sql

4. 配置主(master)vim /usr/local/mysql_2/my.cnf   #修改或添加:

server-id=1

log-bin=xrc   ---可以自定义名称

两个可选参数(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' ]

创建一个用户repl,   只有replication(复制的意思)的权限

grant replication slave on *.* to 'repl'@'127.0.0.1' identified by '123123';    ---密码123123

flush privileges   ---刷新权限

flush tables with read lock; ---锁死表的读

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

5. 设置从(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" ]   ---解锁刚刚锁定的表

mysql 主从ppt_mysql主从配置相关推荐

  1. linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  2. linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份

    当网站内容越来越多的时候,数据库也变得越来越大了.如果不小心误删了,或者被攻击了,那就什么都没有了,一切归零.到现在博主也认识到了数据库的重要性,于是决定研究研究数据库的自动备份.如果你是土豪那可以直 ...

  3. mysql 双节点主从搭建_MySQL Replication, 主从和双主配置

    MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合.与之对应的另一个技术是同步的MySQL Clust ...

  4. 基于 CentOS Mysql 安装与主从同步配置详解

    CentOS Mysql 安装 Mysql (Master/Slave) 主从同步 1.为什么要使用主从同步 1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操 ...

  5. 配置mysql读写主从_Mysql主从配置,实现读写分离

    MySQL数据库监控功能作为SUM服务器监控软件的一项基本功能,从SUM服务器监控软件发布开始就一直作为其核心功能之一,大量用户环境中正式使用,具有稳定.易用.指标齐全等特点. 通过SUM可以快速监控 ...

  6. linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...

    一. 概念:① 数据库同步  (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步  (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库   ...

  7. MySql主从同步最小配置

    MySql主从同步最小配置 MySql配置文件配置 window: my.ini centos: my.cnf 主数据库配置 #配置数据库的唯一标识符,一般1位主库,从库为ip地址最后一位 serve ...

  8. mysql 备库同步_MYSQL主从库同步配置过程

    MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...

  9. mysql服务器架构_Mysql的主从服务器架构配置

    所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来. 接下来我使用两台机器做一下这个过程, 复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是 ...

最新文章

  1. 每天一个linux命令(23):Linux 目录结构
  2. JZOJ 3597. 【CQOI2014】危桥
  3. SQLite 日期 时间
  4. vue 关闭弹如何销毁子组件_vue中的eventBus会产生内存泄漏吗
  5. 加密解密_作业-加密解密程序
  6. 【计算机就业-银行】校招想去银行该怎么准备
  7. 关于hexo更新到GitHub后博客内容未变问题
  8. bootstrap-table 列属性_bootstrap中table如何隐藏列?
  9. JavaScript高级程序设计之客户端检测
  10. Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出
  11. python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
  12. 苹果AirPods有望在年末推出新款产品 或将支持防水功能
  13. 关于手机端适配的问题(rem,页面缩放)
  14. Query Designer中的特征限制(Characteristic Restrictions)、缺省值(Default Values)、自由特性(Free Characteristics)...
  15. 操作系统linux配置php,操作系统--Linux的详细介绍
  16. p44_IP数据包格式
  17. Azure: 给 ubuntu 虚机挂载数据盘
  18. vc++网络安全编程范例(15)-导出会话密钥
  19. Java根据城市拼音首字母排序并进行分组
  20. 解决方案PPT设计:如何作出标准通用型的目录页?

热门文章

  1. 病毒及攻击防御手册之四
  2. SpringBoot+Vue+Element-UI实现人事管理系统
  3. 织梦dedecms调用得到文章所属的副栏目id及副栏目名称网址链接等
  4. js查询ip地址归属地
  5. matlab深度遍历算法,数据结构算法之动态规划(深度优先遍历)
  6. IOS模拟器弹出软键盘
  7. laravel Carbon 时间处理类使用
  8. Tips(1):windows命令行删除软件
  9. 项目笔记:4.引入CDN内容分发网络,实现网站静态元素加速
  10. POJ 2245 Lotto G++