返回顶部
首页 > 资讯 > 数据库 >MySQL8.0主从部署配置详细步骤
  • 733
分享到

MySQL8.0主从部署配置详细步骤

linux运维centosmysql 2023-09-15 19:09:18 733人浏览 安东尼
摘要

环境:CentOS7+MySQL8 hostnameip角色c7-lab110.10.104.51主c7-lab210.10.104.52从 一、安装MySQL数据库 1.1、下载Mysql8,下载

环境:CentOS7+MySQL8

hostnameip角色
c7-lab110.10.104.51
c7-lab210.10.104.52

在这里插入图片描述

一、安装MySQL数据库
1.1、下载Mysql8,下载rpm bundle包上传到Centos系统上。官网 https://dev.mysql.com/downloads/mysql
在这里插入图片描述

或者使用wget命令+链接直接下载

wget https://cdn.mysql.com//Downloads/Mysql-8.0/mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述
1.2、解压bundle包

tar xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar

在这里插入图片描述
1.3、卸载mariadb

rpm -qa | grep mariadbrpm -e --nodeps mariadb-libs-*

在这里插入图片描述
1.4、安装MySQL
安按照下面图片的顺序安装MySQL的rpm包
在这里插入图片描述

rpm -ivh mysql-commUnity-common-8.0.33-1.el7.x86_64.rpm mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm mysql-community-libs-8.0.33-1.el7.x86_64.rpm mysql-community-client-8.0.33-1.el7.x86_64.rpm mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm mysql-community-server-8.0.33-1.el7.x86_64.rpm

在这里插入图片描述
1.5、初始化MySQL并启动

#初始化mysqld --initialize --console#授权mysql用户chown -R mysql:mysql /var/lib/mysql/启动服务systemctl start mysqldsystemctl enable mysqld#查看初始化密码cat /var/log/mysqld.log  | grep localhost

在这里插入图片描述

6、登录MySQL和配置用户

mysql -u root -p  #带上初始化的密码

在这里插入图片描述
修改密码,开启远程

#修改登录密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'Csdn@123';#切换到mysql数据库use mysql;.#开启数据库远程管理update user set Host='%' where User='root';flush privileges;

在这里插入图片描述

二、主从配置

1、确保你已经安装了MySQL 8.0并且两个服务器(主服务器和从服务器)都已经正常运行。
2.2、在主服务器(c7-lab1)上修改配置文件(my.cnf或my.ini)新增下面参数:

cat  >> /etc/my.cnf <<EOF #服务器 id,随意,但要唯一server-id = 1  #二进制文件存放路径log-bin = mysql-bin #参数用于排除自带的数据库。  binlog-ignore-db = mysql binlog-ignore-db = infORMation_schemabinlog-ignore-db = performance_schema#二进制日志格式,建议使用ROW格式以获得更好的兼容性和可靠性。binlog-format = ROW EOF

重启从服务以使配置更改生效。

systemctl restart mysqld

3、在主服务器的数据库中创建用于复制的账户并授予相应的权限。例如,可以使用以下命令创建账户:

#登录MySQLmysql -uroot -pCsdn@123use mysql;#创建用户CREATE USER 'db_sync'@'%' IDENTIFIED BY 'Csdn@123';#授权账号复制权限GRANT REPLICATION SLAVE ON *.* TO 'db_sync'@'%';#刷新配置FLUSH PRIVILEGES;

4、在主服务器上执行以下命令获取当前二进制日志文件的名称和位置:

SHOW MASTER STATUS;

记下输出中的 File 和 Position 值,后续在从服务器上使用。
在这里插入图片描述

5、在从服务器(c7-lab2)上修改配置文件(my.cnf或my.ini),找到并编辑以下参数:

cat >>/etc/my.cnf <<EOFserver-id = 2#中继日志文件的名称,用于从主服务器接收二进制日志事件。relay-log = mysql-relay-bin #从服务器的二进制日志文件的名称。log_bin = mysql-bin #不同步相关的库replicate-ignore-db = mysql replicate-ignore-db = information_schemareplicate-ignore-db = performance_schemaEOF

重启MySQL服务

systemctl restart mysqld

6、登录从服务器(c7-lab2)MySQL上更据主服务器建立的账号和show master status;显示的内容,修改以下命令配置主从复制:(根据第2.4上的内容修改)

STOP SLAVE;CHANGE MASTER TO MASTER_HOST = '10.10.104.51', MASTER_USER = 'db_sync', MASTER_PASSWord = 'Csdn@123', #主服务器数据库上的file值(不能有空格) MASTER_LOG_FILE = 'mysql-bin.000001', #主服务器数据库的Position值 MASTER_LOG_POS = 157, get_master_public_key=1;

在这里插入图片描述

7、在在从服务器启动同步并查看状态

#开启同步start slave;

查看同步状态

SHOW SLAVE STATUS\G;

在这里插入图片描述
检查输出中的 Slave_IO_Running 和 Slave_SQL_Running 字段,确保两个字段的值都是 Yes,表示主从复制已经成功配置。

来源地址:https://blog.csdn.net/u013618714/article/details/131558487

您可能感兴趣的文档:

--结束END--

本文标题: MySQL8.0主从部署配置详细步骤

本文链接: https://lsjlt.com/news/408960.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • MySQL8.0主从部署配置详细步骤
    环境:CentOS7+MySQL8 hostnameip角色c7-lab110.10.104.51主c7-lab210.10.104.52从 一、安装MySQL数据库 1.1、下载mysql8,下载...
    99+
    2023-09-15
    linux 运维 centos mysql
  • Mysql主从配置详细步骤
    下文主要给大家带来Mysql主从配置详细步骤,希望这些内容能够带给大家实际用处,这也是我编辑Mysql主从配置详细步骤这篇文章的主要目的。好了,废话不多说,大家直接看下文吧。环境:系统版本:centos6....
    99+
    2024-04-02
  • 部署MySQL的详细步骤
    本篇内容主要讲解“部署MySQL的详细步骤”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“部署MySQL的详细步骤”吧! 1.新建配...
    99+
    2024-04-02
  • Docker部署MicrosoftSqlServer详细步骤
    目录1 背景2 创建容器3 修改SA密码4 链接mssql5 容器外链接mssql总结1 背景 自 SQL Server 2019 CU3 起,支持 Ubuntu 18.04。 自 ...
    99+
    2024-04-02
  • Mysql双主配置的详细步骤
    目录前言一、mysql配置文件(1)节点A配置(2)节点B配置二、配置节点A为节点B的master(主从模式)三、完成双主配置四、测试五、控制同步的库或表六、一个账号多个IP总结前言 特点:在双主配置中,两台mysql互...
    99+
    2022-06-23
    mysql双主双从怎么配置 mysql双主特色 Mysql双主
  • Docker下部署lnmp详细步骤
    目录拉取一个centos镜像基于centos生成nginx容器基于centos生成mysql容器基于centos生成php容器制作镜像用新镜像创建lnmp容器测试拉取一个centos...
    99+
    2024-04-02
  • Docker部署portainer的详细步骤
    portainer Portainer是Docker的图形化管理工具,由GO语言编写的,提供状态显示、应用模板快速部署、对于Docker(容器、镜像、网络、数据卷)的基本操作、日志显...
    99+
    2024-04-02
  • 阿里云RDS数据库配置主从的详细步骤
    本文将详细介绍如何在阿里云上配置RDS数据库的主从模式,包括配置步骤和需要注意的问题。 随着互联网的发展,数据库的使用越来越普遍。其中,RDS数据库(阿里云的云数据库服务)因其高可用性、易于扩展、管理简单等特性,受到了广大开发者的青睐。然而...
    99+
    2023-10-30
    主从 阿里 步骤
  • kafka安装部署超详细步骤
    目录概述Step 1: 下载代码Step 2: 启动服务Step 3:创建一个主题Step 4: 发送消息Step 5: 消费消息Step 6: 设置多个broker集群(单机伪集群...
    99+
    2024-04-02
  • 配置bond4详细步骤
     简介 bond是多块物理网卡虚拟为一块网卡,使多块网卡看起来像一块网卡。linux系统下配置bond,通过网卡绑定可增加服务器可靠性,同时可增加网络带宽,提供稳定的网络服务。 环境信息 CentOS Linux release 7.9.2...
    99+
    2023-09-10
    linux 服务器 运维
  • nginx配置虚拟主机的详细步骤
    虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的Intemet服务器功...
    99+
    2024-04-02
  • MySQL的主从复制==>详细步骤
    目录 前言 一、准备工作 1、提前准备好两台服务器,分别安装Mysql 2、使用克隆弄出另一台服务器的注意事项 二、配置==>主库Master  1、修改Mysql数据库的配置文件/etc/my.cnf 2、 重启Mysql服务 3、登录M...
    99+
    2023-09-08
    mysql 数据库 java
  • Mysql一主多从部署的实现步骤
    目录1.下载地址2.下载tar.gz包3.安装1.linux系统上创建mysql1用户2.将tar.gz包上传到服务器上并且解压3.将mysql-5.7.31-el7-x86_64目...
    99+
    2024-04-02
  • Golang环境部署:详解正确配置步骤
    在当今软件开发领域,Golang(又称Go语言)作为一门快速、高效的编程语言,备受开发者青睐。为了正确地进行Golang开发,首先需要正确配置Golang开发环境,下面将为大家详细介绍...
    99+
    2024-02-24
    安装go 设置环境变量 配置编辑器 go语言 golang开发
  • Python和Pycharm 环境部署详细步骤
    一、python下载安装 下载安装python最新版本 https://www.python.org/downloads/windows/ 这里勾选添加到环境变量 cmd中运行一下看是否安装成功 二、pycha...
    99+
    2022-06-02
    Python Pycharm 环境部署 Python Pycharm 部署
  • Docker容器部署consul的详细步骤
    目录Consul简介Consul 使用场景-consul部署- 容器服务自动加入consul集群安装Gliderlabs/Registrator Gliderlabs/Re...
    99+
    2024-04-02
  • Docker 部署 Gitlab 服务器(详细步骤)
    目录         Gitlab镜像 1、拉取Gitlab镜像 2、启动Gitlab容器  3、修改配置 4、浏览器访问  5、修改root密码 6、gitlab操作 Gitlab镜像 1、拉取Gitlab镜像 docker pul...
    99+
    2023-09-06
    docker
  • 配置PLSQL Developer详细步骤
    PL/SQL Developer作为oracle一款优秀的开发管理工具,在日常的工作中可以带来很大的方便,善用一些工具,对于我们来说真的是一大助力,本篇文章会详细讲一下PL/SQL Develop...
    99+
    2024-04-02
  • MySQL主从同步部署
    主从同步部署1、两台相同版本的mysql数据库,一台做主库,一台从库 主库开启binlog在配置文件中的[mysqld]模块中添加log-bin=mysql-bin和server-id=1,一定要保证两台主...
    99+
    2024-04-02
  • 部署mysql主从同步
    部署mysql主从同步一、什么是mysql主从同步主:正在被客户端访问的数据库服务器,被称作主库服务器。从:自动同步主库上的数据的数据库服务器,被称作从库服务器。 二、配置mysql主从同步2.1 拓扑图数...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作