@全网最最详细教程,每一步都是干货,巨简单在Linux系统下安装MySQL;##
作者前言:
- 需要学习如何将文件在win系统下上传到Linux服务器的小伙伴,可以看这里文章:Sftp连接Linux虚拟机服务器
第一步:
1.MySQL官网连接入口:MySQL官网
2.按照文章下载对应MySQL版本;
第二步:
- 首先在虚拟机Linux系统**(任意版本都行)**创建一个用于保存MySQL压缩包的目录,以我为例:我在usr/创建了/Sftp目录;
[root@MiWiFi-R4ACv2-srv usr]# mkdir /usr/Sftp
- 在官网下载好的压缩包(MySQL)通过Sftp上传到Linux系统上,我的保存路径是:/usr/Sftp
通过Sftp上传到麒麟服务器的/usr/Sftp目录下;
- 将后缀为tar.xz格式的压缩包,通过xz -d转化为:tar二进制包,方便待会进行安装;
[root@MiWiFi-R4ACv2-srv Sftp]# zx -d mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz
- 使用tar指令解压安装到/usr/local目录下;
tar xvf mysql-8.4.0-linux-glibc2.17-x86_64.tar.xz -C /usr/local
- 为了方便好记,将名字改一下,变成mysql
cd /usr/local/ 进入到local目录
[root@MiWiFi-R4ACv2-srv local]# mv mysql-8.4.0-linux-glibc2.17-x86_64/ mysql
- 进入到mysql目录下
mkdir etc logs data 直接创建三个目录,对应的是== 1.配置文件2.运行日志文件3.库文件
- 在etc/创建my.cnf
1.进入etc目录下,vi创建一个文本;
在文本中输入以下内容:
---------------------------------------------------------------------------------
[mysqld]
datadir=/usr/local/mysql/data #数据文件存储目录;
socket=/tmp/mysql.sock
log-error=/usr/local/mysql/logs/mysqld.log #错误日志存放文件;
pid-file=/usr/local/mysql/logs/mysqld.pid #服务进程id文件存放
-------------------------------------------------------
2.粘贴完成后,在键盘上按 ESC 再按 shift+:
3.然后再输入 wq! 保存按钮就会退出
- 1.在MySQL目录下,创建一个MySQL用户,以及赋予这个用户的权限;
cd .. 回到上一级mysql
[root@MiWiFi-R4ACv2-srv mysql]# useradd mysql 因为需要权限用户,需要创建一个用户;
cd /local 回到local目录
chown -R mysql:mysql mysql 给刚刚mysql用户一个授权;
ll 进行查看mysql这个用户的授权情况;
可以看到mysql已经被授权了,显示两个mysql名字;
- 准备初始化(回到mysql目录执行相对路径)
bin/mysqld --initialize --user=mysql --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
注释:
1.一定要进入到mysql目录执行,这里开通bin已经是在mysql路径下(相对路径)
2.user: mysql(用户名)
3.basedir: 指定数据库的根目录;
4.datadir: 生成数据库的初始化
- 根据图片核对是否有这些目录文件;
cd data 存放初始化库文件信息;
ll 查看库文件信息是否齐全;
12.查看mysql.server脚本文件;
cd .. 回到mysql目录
[root@MiWiFi-R4ACv2-srv mysql]# cd support-files/ 进去目录
ll 展开查看,待会执行mysql.server脚本;
13.最后一步,执行脚本进行安装MySQL;
./mysql.server start 执行脚本;
看到图片的显示,就证明你已经在Linux服务器上成功安装好了mysql