Linux 之 MySQL主从同步
MySQL主从同步
参考教程:【千峰教育】
1、架设两个虚拟服务器,都安装好mysql。
2、关闭防火墙和Selinux。
service iptables stop
setenforce 0
3、修改/etc/my.cnf
server-id = 1 #主机可以设置为1,从机可设置为IP最后一段(保证唯一性)
log-bin=mysql-bin #主从服务的核心
service mysqld restart #重启服务器
4、主服务器上和从服务器数据库和表保存一致
(1)登录数据库服务器
mysql -uroot -p
(2)创建测试数据库
create database test
(3)选择test数据库
use test;
(4)创建用于主从测试的数据库表user
create table user(id int(11) auto_increment primary key,name varchar(20)
)engine=innodb,default charset=utf8;
5、主服务器配置(创建一个专门用来同步数据的账户
grant replication slave on *.* to 'mysync'@'%' identified by '12345678';
show master status; #查看状态,此后不要进行任何操作,从服务配置需要显示的信息。
6、从服务器进行配置:
change master to master_host='10.0.166.17',master_user='mysync',
master_password='12345678',master_log_file='mysql-bin.[File]',master_log_pos=[Position];
[File]和[Position]要与主机状态显示的一致,上面的是完整的一句话。
start slave; #开启从服务
show slave status\G #查看从服务状态,如下两个选项都为yes表明主从成功
Slave_IO_Running: yes
Slave_SQL_Running: yes
7、主服务器上进行数据测试:
insert into user(name) values('zhang san');
从服务器上查看:select * from user;
相关文章
- mysql索引总结(2)-MySQL聚簇索引和非聚簇索引
- Mysql加锁过程详解(2)-关于mysql 幻读理解
- MySQL slow_query_log慢查询日志配置详解
- Linux的linux aarch64和linux x86_64
- 【MySQL】多对多练习案例
- 深入理解 MySQL 索引
- 如何在Kubernetes上部署MySQL数据库
- Linux集群和自动化维1.5 MySQL数据库的优化
- Linux 上从 MySQL 迁移到 MariaDB 的简单步骤
- 在 Linux 中怎样将 MySQL 迁移到 MariaDB 上
- Mysql数据库优化配置文件my.ini文件配置解释
- mysql中utf8和utf8mb4区别
- Linux安装MySQL(只针对这个8.0版本其他版本的MYSQL不知道是不是也可以用可以自己尝试)
- Linux安装Mysql(图文解说详细版)
- 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
- .NET/Mysql-petatoco连接mysql数据库
- mysql添加用户和密码
- 《PHP、MySQL和Apache入门经典(第5版)》一一2.3 在Linux/UNIX上安装MySQL
- mac ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)
- 转mysql 锁的文章
- 记录一次实验室linux系统的GPU服务器死机故障的排查——Linux系统的Power States
- 【MySQL】MySQL中如何实现分页操作
- 将SHP导入MySQL中
- MySQL统计相关日期和case
- Linux下的Mysql的双向同步
- Magento数据库配置选项,以及mysql 读写分离
- Python 框架 之 Django 绑定 MySql ,MVT 实现简单一个简单的浏览器(内附详细步骤)
- Linux 下安装mysql 5.7 --Centos7
- 清空mysql表数据
- Linux 卸载mysql