1.grants
GRANT REPLICATION SLAVE,FILE ON *.* TO 'repl1'@'192.168.56.221' IDENTIFIED
BY '123456';
FLUSH PRIVILEGES;
GRANT REPLICATION SLAVE,FILE ON *.* TO 'repl2'@'192.168.56.77' IDENTIFIED
BY '123456';
FLUSH PRIVILEGES;
2.
(56.77)
log-bin=mysql-bin #slave会基于此log-bin来做replication
server-id=1 #master的标示
binlog-do-db=tongchao
binlog-ignore-db=mysql
replicate-do-db=tongchao
replicate-ignore-db=mysql
log-slave-updates
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=1
#user = mysql #未知
#log-bin=mysql-bin #在从服务器上启动日志记录,不是必须,但是官方建议
#server-id= 1 #服务器编号,唯一
#binlog-do-db=asteriskcdrdb #要同步的数据库
#binlog-ignore-db=mysql #不同步的数据?
#replicate-do-db=asteriskcdrdb #复制的数据库
#replicate-ignore-db=mysql #未知
#log-slave-updates #如果一个MASTER 挂掉的话,另外一个马上接管。
#slave-skip-errors=all #
#sync_binlog=1 #同步时钟
#auto_increment_increment=2 #
#auto_increment_offset=1 #自增涨增量
(56.221)
log-bin=mysql-bin
server-id= 2
binlog-do-db=tongchao
binlog-ignore-db=mysql
replicate-do-db=tongchao
replicate-ignore-db=mysql
log-slave-updates #如果一个MASTER 挂掉的话,另外一个马上接管。
slave-skip-errors=all
sync_binlog=1
auto_increment_increment=2
auto_increment_offset=2
#sync_binlog=1
#auto_increment_increment=2
#auto_increment_offset=2
3.重启mysql
4.
进入MYSQL的SHELL。
flush tables with read lock
show master status
56.77
*************************** 1. row ***************************
File: mysql-bin.000012
Position: 106
Binlog_Do_DB: tongchao
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
56.221
*************************** 1. row ***************************
File: mysql-bin.000001
Position: 98
Binlog_Do_DB: tongchao
Binlog_Ignore_DB: mysql
1 row in set (0.00 sec)
5.在各自机器上执行CHANGE MASTER TO命令
56.77
change master to
master_host='192.168.56.221',
master_user='repl2',
master_password='123456',
master_log_file='mysql-bin.000001',
master_log_pos=98;
start slave;
56.221
change master to
master_host='192.168.56.77',
master_user='repl1',
master_password='123456',
master_log_file='mysql-bin.000012',
master_log_pos=106;
start slave;
6、查看各自机器上的IO进程和 SLAVE进程是否都开启。
show processlist\G
7、释放掉各自的锁,然后进行插数据测试。
unlock tables;
分享到:
相关推荐
MySQL数据库服务器配置是数据运维课程中的一个重要实验,实验的主要目的是掌握MySQL的安装方法,练习MySQL数据库服务器的使用,理解MySQL服务器的组成,掌握MySQL服务器的配置方法。 一、实验目的 掌握MySQL的...
这篇实验报告涵盖了构建一个云笔记应用的全过程,主要涉及了Android客户端、服务端以及MySQL数据库的集成使用。这个项目是一个典型的移动应用开发实践,对于学习Java和Android开发的学生来说,具有很高的参考价值。 ...
通过这个实验,我们将掌握 MySQL 的安装方法,了解 MySQL 服务器的组成,掌握 MySQL 服务器的配置方法。 MySQL安装方法: MySQL 的安装可以通过下载最新版本的 MySQL 或者之前某个版本的 MySQL,安装完成后可以找到...
### 国家开放大学《数据库运维》实验1 MySQL数据库服务器配置知识点详解 #### 实验目的: - 掌握 MySQL 的安装方法。 - 练习 MySQL 数据库服务器的使用。 - 理解 MySQL 服务器的组成。 - 掌握 MySQL 服务器的配置...
【大数据技术基础实验报告——Sqoop的安装配置与应用】 Sqoop是一款用于在Apache Hadoop和关系型数据库之间传输数据的工具,它简化了大量数据的导入导出过程。本实验报告将详细介绍如何安装配置Sqoop以及如何使用...
实验 1-2:查看 MySQL 的配置文件 * 找到 MySQL 的配置文件 * 查看初始化配置文件的内容 实验 1-3:使用 start 和 stop 命令启动和关闭 MySQL 数据库 * 使用 start 命令启动 MySQL 数据库 * 使用 stop 命令关闭 ...
- 创建一个无登录shell的`mysql`用户,归属`mysql`组:`useradd -M -s /sbin/nologin -g mysql mysql` 5. **编译安装MySQL**: - 解压`mysql-5.5.30.tar.gz`至 `/usr/src/`。 - 使用`cmake`配置编译参数,例如:...
[root@cong11 ~]# useradd -M -s /sbin/nologin -r -g mysql mysql 2.3 创建 mysql 数据库存放位置 接下来,我们需要创建 mysql 数据库存放位置。 [root@cong11 ~]# mkdir -p /data/mysql/{data,log} [root@cong...
[root@zheng2 ~]# useradd -M -s /sbin/nologin -g mysql mysql ``` 3. **解压并编译MySQL源代码**:将MySQL 5.5.30的tar.gz文件解压,并在源代码目录下执行cmake命令来配置编译选项。 ```bash [root@zheng2 ~]...
使用 `groupadd mysql` 创建MySQL用户组,接着用 `useradd -M -s /sbin/nologin -g mysql mysql` 创建一个没有登录权限的MySQL用户,分配给mysql用户组。 5. **编译和安装MySQL**: 解压并进入mysql-5.5.30的源...
# useradd mysql -g mysql -M -s /sbin/nologin ``` ##### 3. 解压Mysql源码包 接下来,解压已下载的Mysql源码包至`/usr/local/src/`目录下: ``` # cd /usr/local/src/ # tar -zxvf mysql-5.0.27.tar.gz ``` ...
实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统 1、资源说明:实验室...
11、_SpringBoot_配置-yaml配置文件值获取 , y( ] x3 r% o7 ]5 i 12、_SpringBoot_配置-properties配置文件编码问题 13、_SpringBoot_配置-@ConfigurationProperties与@Value区别 14、_SpringBoot_配置-@Property...
实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统-实验室管理系统 1、资源说明:实验室...
- 编辑MySQL配置文件`my.ini`,在`[mysqld]`部分添加`max_allowed_packet=32M`。 - 重启MySQL服务。 6. **安装Tomcat**: - 注意更改端口号为80,并设置管理员账号密码。 - 确保JRE路径正确指向已安装的JDK目录...
- **实验管理**:记录不同实验的配置,对比不同模型的效果,找出最佳实践。 - **模型审计**:通过元数据追踪模型训练过程,确保模型的可解释性和合规性。 - **数据治理**:了解数据来源、处理过程,确保数据质量。 -...