在Linux服务器上安装mysql8.0完整过程 &&可能遇到的问题

本文详细介绍了在阿里云Linux服务器上卸载原有MariaDB,彻底清理残留文件,下载并安装MySQL8.0的过程。同时,针对首次登录时复杂的默认密码,提供了修改密码的步骤,包括调整密码策略以简化密码设定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

服务器 : 本人服务器是阿里云服务器 Linux 7系统
安装mysql 8

一 删除服务器自带的数据库

一般阿里云服务器会自带Maridb数据库
1.查看是否有Maridb数据库,如果有然后删除

[root@192 ~]# rpm -qa | grep mariadb
mariadb-libs-5.5.60-1.el7_5.x86_64
[root@192 ~]# yum -y remove mari*
[root@192 ~]# rm -rf /var/lib/mysql/*`

2.查看是否有mysql的残留文件,然后删除干净

find / -name mysql --用于查看mysql文件
find / -name mysql|xargs rm -rf;   --用于删除文件

二 下面开始安装mysql 8.0

下载安装包:
在根目录下执行

rpm -Uvh https://repo.mysql.com/mysql57-community-release-el7-11.noarch.rpm

执行安装操作

yum --enablerepo=mysql80-community install mysql-community-server

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

安装成功

查看mysql的状态

service mysqld start;

下面就是要开始进行修改密码啦,这也是最让人头疼的地方

1.查看默认密码

grep "A temporary password" /var/log/mysqld.log

在这里插入图片描述
你会发现你的密码长得让人难以冷静
进行密码修改
命令 mysql_secure_installation`

在这里插入图片描述
如果你的结果跟上图一样,那么你的数据库就安装成功啦
当然这是正常不会不会出现这么顺利的情况,都是会刁难你一会的

我在安装时遇到的问题: *

.写新密码时总是会出现 “Your password does not satisfy the current policy requirements.”*

You must reset your password using ALTER USER statement before executing this statement."*

解决方法:
用你的那个并不友善的默认密码先登录,主要是为了查看并修改密码修改规则

在这里插入图片描述
本以为会真的很顺利,但是登录进来后无论如何操作都会报错"You must reset your password using ALTER USER statement before executing this statement."

解决办法:

alter user user() identified by "你要设置的新密码";  

但是这里的密码需要符合密码格式要求,他的默认的要求是
在这里插入图片描述
按照要求写了之后这样子的
在这里插入图片描述
那么我们下面就来把这个万恶的密码策略给他销毁(当然修改后密码安全等级会变低,如果你只是自己学习用,可以进行修改,不然还是安全点好)

查看密码规定策略

SHOW VARIABLES LIKE 'validate_password%'; 

修改语句

set global [对应的限定的条件]=[对应条件的值]

在这里插入图片描述
一狠心就把它们全部去掉,确实很爽
然后就可以按照自己的要求去定义密码啦

PS 修改密码语句

ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值