mysql单机搭建及主从复制环境搭建

本文详细介绍了在CentOS8上搭建MySQL单机环境和主从复制环境的步骤,包括下载安装MySQL,配置环境变量,初始化数据库,设置开机自启动,创建数据库实例,修改配置文件,启动服务,以及进行主从复制的设置,包括更改配置,初始化实例,启动复制等。同时,提供了可能出现的问题及解决办法。

目录

单机环境搭建

环境准备

环境搭建

1.如果不想用我的版本可以在官网上去找其他版本 :MySQL :: Download MySQL Community Server

2.下载并解压文件

主从复制搭建

1.先在原来单机的基础上把现有的mysql先停掉

2. 然后修改删除 /data/mysql/data 文件夹下的所有文件,再创建两个文件夹分别放两个实例的数据

 3.将my.cnf复制到conf下分别修改

4.初始化3306、3307的数据库实例

5.分别启动两个实例

6.登录验证,需要指定具体的端口,不然会报错

7.主备设置


单机环境搭建

环境准备

        服务器:CentOS 8.2 64bit

        mysql版本:mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz

        具体的版本其实没必要纠结,差不多的都行,首先第一步,创建一个路径来存放mysql的内容

        我的路径:data   

  创建并进入文件操作        

mkdir /data
cd /data

环境搭建

1.如果不想用我的版本可以在官网上去找其他版本 :MySQL :: Download MySQL Community Server

如果和我用一样的,直接跳过看第二步 ,我随便选的一个截图,都一样类似的

 

 

 

 

可以不用下载,右键按钮复制地址就行了 

2.下载并解压文件

       后面的连接就是刚才复制的地址

wget https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz

        如果没有wget 命令,自行安装一下: yum install wget

        解压文件并修改文件名:

tar -zxvf mysql-5.7.37-linux-glibc2.12-x86_64.tar.gz
mv ./mysql-5.7.37-linux-glibc2.12-x86_64/ ./mysql

        添加MySQL数据库运行的用户和用户组 并修改权限

groupadd -r mysql
useradd -r -g mysql mysql 
chown -R mysql:mysql /data/mysql/  #修改目录权限

        创建软连接到 /user/bin 目录,之后我们就能够直接使用 mysql 命令了

ln -s  /data/mysql/bin/mysql /usr/bin

         初始化数据库内容

/data/mysql/bin/mysqld --initialize --user=mysql --basedir=/data/mysql --datadir=/data/mysql/data

        初始化后,会有初始密码,记得保存一下,后面好修改

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值