Mysql双机集群搭建(双主集群)

本文详细介绍了在RED HAT 7.6环境下,如何搭建MySQL双主集群,包括环境准备、安装配置、初始化服务、配置复制进程以及应对Java_IO_Running为connecting的故障排查方法。通过设置双节点复制账号权限,确保数据在两个节点间同步。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Mysql双机集群搭建(双主集群)

一、 环境准备

OS:RED HAT 7.6
Mysql:mysql-5.7.33
1.1 在安装MySQL要先卸载冲突的包(两节点执行)

查看冲突包  rpm -qa |grep mariadb
卸载冲突包  rpm -e mariadb-libs-1:5.5.60-1.el7_5.x86_64 --nodeps
查看历史包  rpm -qa | grep mysql
普通删除    rpm -e xxx  根据查看历史包的情况卸载
-----使用普通删除不掉的话,用下面的命令进行强力删除
强力删除    rpm -e --nodeps xxx根据查看历史包的情况卸载

1.2 创建用户、初始化(两节点执行)

查看是否已存在mysql用户
id mysql
如果已存在,请先删除存在的用户,使用命令:userdel –r mysql 不存在的情况,使用下列命令创建用户及组

[root@linux_128 src]# groupadd mysql
[root@linux_128 src]# useradd -g mysql -d /home/mysql -m mysql

二、安装配置

2.1 解压安装(两节点执行)
本次用5.7版本的安装包安装
下载好linux版本的mysql安装包
mysql-5.7.33-1.el6.x86_64.rpm-bundle.tar
解压:
tar -xvf mysql-5.7.33-1.el6.x86_64.rpm-bundle.tar
查看列表:
ls -ltr
在这里插入图片描述

依次安装使用rpm -ivh xxx依次安装
rpm -ivh mysql-community-common-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-client-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-devel-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-embedded-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-embedded-devel-5.7.33-1.el6.x86_64.rpm
rpm -ivh mysql-community-server-5.7.33-1.el6.x86_64.rpm --nodeps
rpm -ivh mysql-community-test-5.7.33-1.el6.x86_64.rpm --nodeps
2.2 配置/etc/my.cnf配置文件并启动(两节点执行)
备份:

[root@linux_128 soft]# cp /etc/my.cnf /etc/my.cnf_bak
[root@linux_128 soft]# echo>/etc/my.cnf

修改配置:

[root@linux_128 soft]# vi /etc/my.cnf
节点1配置
[client]
socket=/var/lib/mysql/mysql.sock
default-character-set=utf8
[mysqld]
server-id=1
init-connect='SET NAMES utf8'
default-storage-engine=INNODB
character-set-server=utf8
datadir=/soft/mysql
socket=/var/lib/mysql/mysql.sock
#assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
#validate_password=off
explicit_defaults_for_timestamp=true
skip-grant-tables
lower_case_table_names=1
log-bin=/soft/mysql/log_bin
log-bin-index=/soft/mysql/log_bin.index
slow_query_log = 1
slow_query_log_file = /soft/mysql/slowlog/mysql_slow_query.log
long_query_time = 3
relay-log = /soft/mysql/relaylog/relay-log
auto_increment_offset = 1
auto_increment_increment = 2

节点2配置

[client]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚁库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值