CentOS7环境下离线安装MySQL8.0.28数据库

这篇博客详细介绍了在CentOS7环境下,如何离线安装MySQL8.0.28数据库。首先,需要下载MySQL安装包并创建mysql用户和用户组。接着,解压安装包,配置my.cnf文件,设置目录权限,并执行初始化安装。最后,启动mysql服务并配置远程访问权限。安装过程中特别强调了lower_case_table_names参数的配置要求。

环境说明

安装环境:CentOS7 64位

MySQL数据库版本:MySQL8.0.28

安装方式:离线安装(服务器环境没有外部网络)

这里需要说明一下安装方式,很多人为了方便可能直接使用yum源,省去了很多步骤,但是对于公司内部的服务器是不能连接外网的,因此这里就只能自己上传安装包安装啦。(如果你们公司有专业的DBA,无需自己弄,恭喜你不需要看这个博客啦!)

数据库下载

MySQL 8.0.28 Linux安装包下载:https://dev.mysql.com/downloads/mysql/

这个地址进入后就是最新的版本。

另外需要注意的是下载的时候需要注册oracle账号,如果有账号直接登录,没有就自己注册。版本选择如下:

  • 使用Red Hat Enterprise Linux
    Select Version:8.0.28
    Select Operating System:Red Hat Enterprise Linux / Oracle Linux
    Select OS Version:Red Hat Enterprise Linux 7 / Oracle Linux 7 (ARM, 64-bit)
    列表中下载:
    RPM Bundle:(mysql-5.7.35-el7-x86_64.tar.gz)
  • 使用Linux - Generic
    Select Version:8.0.28
    Select Operating System:Linux - Generic
    Select OS Version:Linux - Generic (glibc 2.12) (x86, 64-bit)
    列表中下载:
    Compressed TAR Archive:(mysql-8.0.28-linux-glibc2.12-x86_64.tar.xz)【本文中使用的是这个版本8.0.28】

安装

查询并卸载系统自带的数据库:Mariadb

# 找到数据库mariadb,如果有会给出一个结果,结果是mariadb名称
rpm -qa | grep mariadb
# 如果存在就卸载
rpm -e --nodeps [mariadb名称]

创建用户和用户组

为了方便数据库管理,对于安装的MySQL数据库,生产上我们都会建立一个mysql用户和mysql用户组。

# 先检查mysql用户和用户组有没有被使用
cat /etc/group | grep mysql
cat /etc/passwd | grep mysql
# 添加mysql用户组
groupadd mysql
# 添加mysql用户并加入用户组
useradd -g mysql mysql
# 修改mysql用户的登陆密码(这里根据需要设置,可以略过)
passwd mysql

上传安装文件

上传部分不难,可以采用三种方式,一种是通过sftp,一种是通过rz命令上传,最后是使用scp命令来安装。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

程序猿洞晓

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

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

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

打赏作者

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

抵扣说明:

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

余额充值