mysql主从连接springBoot配置
时间: 2023-10-30 16:05:10 浏览: 101
mysql,主从配置。
以下是配置主从连接的示例:
1. 在主库中设置binlog格式和服务器ID
在主库中,需要在my.cnf文件中设置以下参数:
```
log-bin=mysql-bin
binlog-format=ROW
server-id=1
```
2. 在从库中设置服务器ID
在从库中,需要在my.cnf文件中设置以下参数:
```
server-id=2
```
3. 在主库中创建用户并授予访问权限
在主库中,创建一个用户并授予访问权限:
```
CREATE USER 'replication'@'%' IDENTIFIED BY 'password';
GRANT REPLICATION SLAVE ON *.* TO 'replication'@'%';
```
4. 在从库中配置主从连接
在Spring Boot应用程序的application.properties文件中,配置从库的主从连接:
```
spring.datasource.url=jdbc:mysql://master_ip:3306/test?useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true
spring.datasource.username=replication
spring.datasource.password=password
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.hikari.maximum-pool-size=20
spring.datasource.hikari.minimum-idle=5
spring.datasource.hikari.idle-timeout=60000
spring.jpa.hibernate.ddl-auto=none
```
5. 在从库中启动主从连接
在从库中,使用以下命令启动主从连接:
```
CHANGE MASTER TO
MASTER_HOST='master_ip',
MASTER_PORT=3306,
MASTER_USER='replication',
MASTER_PASSWORD='password',
MASTER_LOG_FILE='mysql-bin.000001',
MASTER_LOG_POS=4;
```
6. 启动Spring Boot应用程序
启动Spring Boot应用程序,应该能够连接主库并自动同步数据。
阅读全文