在CentOS8中安装MySql8.0 (RPM安装)

最近申请了一个华为云服务器,用lnmp.org的安装包来安装lnmp的时候MySQL老是安装失败,无奈只能手动安装了。
安装环境:华为HECS - CentOS Linux release 8.2.2004 (Core) + mysql-community-8.0

Step 1 官网下载RPM包

下载网址:https://dev.mysql.com/downloads/
在CentOS8中安装MySql8.0 (RPM安装)_第1张图片
在CentOS8中安装MySql8.0 (RPM安装)_第2张图片

在CentOS8中安装MySql8.0 (RPM安装)_第3张图片
在CentOS8中安装MySql8.0 (RPM安装)_第4张图片
在CentOS8中安装MySql8.0 (RPM安装)_第5张图片

下载以上5个文件就可以了。

Step 2 安装前准备

1. 检查之前知否有安装过

rpm -qa | grep -i mysql

2. 如果有,就把它删掉

rpm -e --nodeps 软件名 //强力删除,对相关依赖的文件也进行强力删除

Step 3 安装

安装rpm包

rpm -ivh rpm包
* 1. 安装mysql-community-common-8.0.27
* 2. 安装mysql-community-client-plugins-8.0.27
* 3. 安装mysql-community-libs-8.0.27
* 4. 安装mysql-community-client-8.0.27(前三个是其依赖)
* 5. 安装mysql-community-server-8.0.27

在CentOS8中安装MySql8.0 (RPM安装)_第6张图片
在CentOS8中安装MySql8.0 (RPM安装)_第7张图片
在这里插入图片描述
在这里插入图片描述
安装mysql-community-server-8.0.27的时候提示缺少依赖:
在CentOS8中安装MySql8.0 (RPM安装)_第8张图片
按提示安装即可。

yum install perl
yum install libaio

在CentOS8中安装MySql8.0 (RPM安装)_第9张图片

查看是否安装成功

ps -ef | grep mysql
cat /etc/group | grep mysql

初始化MySQL

mysqld --initialize //创建数据文件目录和mysql系统数据库,产生随机root密码

启动MySQL

systemctl start mysqld

遇到错误:
在这里插入图片描述
查看日志:

cat /var/log/mysqld.log

在CentOS8中安装MySql8.0 (RPM安装)_第10张图片
提示为/var/lib/mysql目录权限不够,无法创建文件。(另外留意一下,初始化的时候生成的临时密码也在上面。)
在CentOS8中安装MySql8.0 (RPM安装)_第11张图片
给该目录授权:

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

在CentOS8中安装MySql8.0 (RPM安装)_第12张图片
重新启动,正常了:

systemctl start mysqld //启动MySql
ps -ef | grep mysql //查看Mysql服务

在这里插入图片描述

Step 4 配置MySQL

获取临时密码

cat /var/log/mysqld.log | grep password

安全配置

此处需要用到刚才的临时密码登录。

mysql_secure_installation

在CentOS8中安装MySql8.0 (RPM安装)_第13张图片

登录MySQL

mysql -uroot -p

搞掂!

Step 5 其他信息

如何停止、重启和查看mysql服务

systemctl stop mysqld //停止服务
systemctl restart mysqld //重启服务
systemctl status mysqld //查看服务

mysql的启动配置文件 (在windows下是my.ini)

cat /etc/my.cnf

在CentOS8中安装MySql8.0 (RPM安装)_第14张图片
MySql的相关命令

cd /usr/bin
find my*

在CentOS8中安装MySql8.0 (RPM安装)_第15张图片
数据库文件存放目录

/var/lib/mysql

在CentOS8中安装MySql8.0 (RPM安装)_第16张图片
完结。

你可能感兴趣的:(数据库,mysql)