一键搭建MySQL主从脚本教程

整体流程

首先,我们需要了解一下搭建MySQL主从的整体流程,下面是详细的步骤:

pie
title MySQL主从搭建流程
"创建主从数据库" : 20
"配置主数据库" : 30
"配置从数据库" : 30
"启动主从同步" : 20
  1. 创建主从数据库:创建主数据库和从数据库,确保版本一致。

  2. 配置主数据库:在主数据库上进行配置,开启二进制日志。

  3. 配置从数据库:在从数据库上进行配置,配置主数据库连接信息。

  4. 启动主从同步:在从数据库上启动同步操作。

具体步骤和代码

1. 创建主从数据库

首先,在主从机器上安装MySQL数据库,确保版本一致。接下来,在主从机器上创建主库和从库,可以使用如下代码:

# 登录MySQL
mysql -u root -p

# 创建主库
CREATE DATABASE mydb;
# 创建从库
CREATE DATABASE mydb_slave;

2. 配置主数据库

在主数据库上需要开启二进制日志,以便从数据库可以同步。使用如下代码:

# 编辑MySQL配置文件
vi /etc/my.cnf

# 在配置文件中添加如下内容
log-bin=mysql-bin
server-id=1

3. 配置从数据库

在从数据库上需要配置主数据库的连接信息,以便可以进行主从同步。使用如下代码:

# 编辑MySQL配置文件
vi /etc/my.cnf

# 在配置文件中添加如下内容
server-id=2
replicate-do-db=mydb

4. 启动主从同步

在从数据库上启动主从同步操作,使用如下代码:

# 登录MySQL
mysql -u root -p

# 启动同步
CHANGE MASTER TO
MASTER_HOST='master_host',
MASTER_USER='repl_user',
MASTER_PASSWORD='repl_password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=107;

# 开启同步
START SLAVE;

总结

通过以上步骤,你已经完成了MySQL主从搭建的过程。希望这篇文章对你有帮助,如果有任何问题,欢迎随时向我提问。

引用形式的描述信息:本文详细介绍了如何使用shell脚本一键搭建MySQL主从,并通过表格展示了整体流程和每一步需要做的事情,以及对应的代码示例。