MySQL8在RHEL(红帽操作系统)6.5上的安装(二)
作者:谎言诞行    发布时间:2023年12月21日

1、前言

本文仅描述关于MySQL数据库的安装与连接测试。至于其它软件(比如:操作系统、虚拟机)的安装以及使用均不在此详细介绍。由于书写时间比较短,因此出现纰漏在所难免。

本文主要面向于计算机技术爱好者。(由于文章较长,所以分开几个部分。这里主要讲述安装前的环境准备工作)


2、Linux账户(用户)和账户组(用户组)

为了方便管理系统中的各个应用软件,一般我们是使用一个软件一个账户的方式来管理。基础环境软件(比如:gcc)这些则一般安装在root账户(用户)下。(本章节命令均在root账户(用户)下操作

2.1、创建 MySQL 数据库的专用账户组(用户组)

#用户组名为 mysqlgroup

groupadd mysqlgroup

2.2、创建 MySQL 数据库的专用账户(用户)

#用户名 mysqluser ,用户默认文件夹 /home/mysql,用户所属的用户组名 mysqlgroup

useradd -d /home/mysql -g mysqlgroup mysqluser

2.3、为新创建的用户设置密码

#注意:这里会提示你输入密码 和 确认密码,按提示操作即可。

passwd mysqluser

2.4、创建 MySQL 数据库需要的临时文件夹

由于我们本次使用的是rpm包解压安装,在调用mysql命令时会用到一个临时文件夹。为了方便处理,我们可以先把它创建好。操作命令如下:(至于为何不在mysqluser账户下创建,这里不作讨论

#创建文件夹

mkdir /var/lib/mysql/

#转换文件夹所有者(因为我们希望由mysqluser这个用户来运行mysql,而不是root。所以需要授权)

chown -R mysqluser:mysqlgroup /var/lib/mysql/


3、将安装包传递到服务器

在前面一篇文章《MySQL8在RHEL(红帽操作系统)6.5上的安装(一)》中,我们已经下载好服务端安装包(比如:mysql-8.0.21-1.el6.x86_64.rpm-bundle.tar)。接下来,我们将安装服务端程序。


但是,由于服务器和本地计算机只是网络互通,并没有共享存储,所以,需要先用软件传文件到服务器上。本着经济性第一的原则,我们不破解 XFTP 和 XSHELL 这些软件了。这里介绍一个简单的命令 scp 。一般来说,客户端能用 ssh 命令就能用 scp 。它们都是通过Linux 操作系统的 ssh 服务端口来通讯的。


本章节不使用root账户(用户)进行操作。不管是文件上传还是软件安装,我们都使用 mysqluser。(下文的操作仅作参考用途,与前文并非一一对应)


3.1、通过在搜索框输入:cmd ,打开 windows 命令窗口(操作系统是 windows 11

image.png

image.png

3.2、进入 tar 包所在的目录

QQ截图20231221154626.png

3.3 调用 scp 命令传递文件到 linux 服务器

# scp 命令简单介绍如下:
# scp [本地文件路径] [服务器用户名]@[服务器地址]:[服务器文件夹地址]

scp mysql-8.0.35-1.el6.x86_64.rpm-bundle.tar mysqluser@192.168.11.201:/home/mysql
# scp 命令基本参数如下:如果端口不是默认的22端口,可以添加 -P 你的端口 。
> scp
usage: scp [-346ABCpqrTv] [-c cipher] [-F ssh_config] [-i identity_file]
            [-J destination] [-l limit] [-o ssh_option] [-P port]
            [-S program] source ... target

image.png

检查服务器文件情况(红色的就是我们要的文件,已经传送到服务器上了)

# 查看当前在哪个目录
pwd

# 查看当前目录中的文件信息
ls -la

image.png


下文继续

《MySQL8在RHEL(红帽操作系统)6.5上的安装(三)》

填写一种颜色的字符(不区分大小写),1分钟有效,点击图片刷新