在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/
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

下载以上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

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
安装mysql-community-server-8.0.27的时候提示缺少依赖:
在这里插入图片描述
按提示安装即可。

yum install perl
yum install libaio

在这里插入图片描述

查看是否安装成功

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

初始化MySQL

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

启动MySQL

systemctl start mysqld

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

cat /var/log/mysqld.log

在这里插入图片描述
提示为/var/lib/mysql目录权限不够,无法创建文件。(另外留意一下,初始化的时候生成的临时密码也在上面。)
在这里插入图片描述
给该目录授权:

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

在这里插入图片描述
重新启动,正常了:

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

在这里插入图片描述

Step 4 配置MySQL

获取临时密码

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

安全配置

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

mysql_secure_installation

在这里插入图片描述

登录MySQL

mysql -uroot -p

搞掂!

Step 5 其他信息

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

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

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

cat /etc/my.cnf

在这里插入图片描述
MySql的相关命令

cd /usr/bin
find my*

在这里插入图片描述
数据库文件存放目录

/var/lib/mysql

在这里插入图片描述
完结。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值