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)


3.2、进入 tar 包所在的目录

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

检查服务器文件情况(红色的就是我们要的文件,已经传送到服务器上了)
# 查看当前在哪个目录 pwd # 查看当前目录中的文件信息 ls -la

下文继续