mysql 主从ppt_mysql主从配置
说明: 以下文档为在同一个机器上,配置两个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主从配置相关推荐
- linux怎么配置mysql数据库服务器_linux下指定mysql数据库服务器主从同步的配置实例...
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库 ...
- linux 自动配置 mysql数据库,Linux下配置mysql数据库主从自动备份
当网站内容越来越多的时候,数据库也变得越来越大了.如果不小心误删了,或者被攻击了,那就什么都没有了,一切归零.到现在博主也认识到了数据库的重要性,于是决定研究研究数据库的自动备份.如果你是土豪那可以直 ...
- mysql 双节点主从搭建_MySQL Replication, 主从和双主配置
MySQL的Replication是一种多个MySQL的数据库做主从同步的方案,特点是异步,广泛用在各种对MySQL有更高性能,更高可靠性要求的场合.与之对应的另一个技术是同步的MySQL Clust ...
- 基于 CentOS Mysql 安装与主从同步配置详解
CentOS Mysql 安装 Mysql (Master/Slave) 主从同步 1.为什么要使用主从同步 1.如果主服务器出现问题,可以快速切换到从服务器提供的服务 2.可以在从服务器上执行查询操 ...
- 配置mysql读写主从_Mysql主从配置,实现读写分离
MySQL数据库监控功能作为SUM服务器监控软件的一项基本功能,从SUM服务器监控软件发布开始就一直作为其核心功能之一,大量用户环境中正式使用,具有稳定.易用.指标齐全等特点. 通过SUM可以快速监控 ...
- linux本地mysql与服务器同步数据_linux下指定mysql数据库服务器主从同步的配置实例...
一. 概念:① 数据库同步 (主从同步 --- 主数据库写的同时 往从服务器写数据) ② 数据库同步 (主主同步 --- 两台数据库服务器互相写数据) 二. 举例数据库服务器(A) 主数据库 ...
- MySql主从同步最小配置
MySql主从同步最小配置 MySql配置文件配置 window: my.ini centos: my.cnf 主数据库配置 #配置数据库的唯一标识符,一般1位主库,从库为ip地址最后一位 serve ...
- mysql 备库同步_MYSQL主从库同步配置过程
MYSQL主从库同步配置过程 为了实现网站数据库的异地备份,采用了MySQL数据库主从同步配置,需要两台服务器分别作为主从库,当主库发生增删改等操作,会实时反映到从库,我的个人服务器配置如下: 主库为 ...
- mysql服务器架构_Mysql的主从服务器架构配置
所谓主从Mysql服务器架构,就是在主服务器上的操作同时也拷贝一份到从服务器上来. 接下来我使用两台机器做一下这个过程, 复制的作用: 1.数据分部 2.实现读的负载均衡 3.备份(本身不能备份,但是 ...
最新文章
- 每天一个linux命令(23):Linux 目录结构
- JZOJ 3597. 【CQOI2014】危桥
- SQLite 日期 时间
- vue 关闭弹如何销毁子组件_vue中的eventBus会产生内存泄漏吗
- 加密解密_作业-加密解密程序
- 【计算机就业-银行】校招想去银行该怎么准备
- 关于hexo更新到GitHub后博客内容未变问题
- bootstrap-table 列属性_bootstrap中table如何隐藏列?
- JavaScript高级程序设计之客户端检测
- Kali Linux 从入门到精通(十)-漏洞挖掘之缓冲区溢出
- python django mysql结果获取_Django中从mysql数据库中获取数据传到echarts方式
- 苹果AirPods有望在年末推出新款产品 或将支持防水功能
- 关于手机端适配的问题(rem,页面缩放)
- Query Designer中的特征限制(Characteristic Restrictions)、缺省值(Default Values)、自由特性(Free Characteristics)...
- 操作系统linux配置php,操作系统--Linux的详细介绍
- p44_IP数据包格式
- Azure: 给 ubuntu 虚机挂载数据盘
- vc++网络安全编程范例(15)-导出会话密钥
- Java根据城市拼音首字母排序并进行分组
- 解决方案PPT设计:如何作出标准通用型的目录页?