Linux centos MySQL8.0.11-RPM安装启用流程

1.msyql8.0.11-rpm下载:

msyql下载链接:https://dev.mysql.com/downloads/mysql/

选择对应linux版本下载rpm包。其中Client Utilities是客户端包。


2.RPM包上传至linux:

有两种方式,一种是用rz命令选择文件直接上传。
没有rz命令,需要先下载:

#yum -y install lrzsz
#rz

另一种是xftp ,需要下载客户端:https://www.netsarang.com/zh/all-downloads/
在这里插入图片描述

在这里插入图片描述


3.检查有没有安装mysql和Linux自带的mariadb

#rpm -qa|grep mysql
#rpm -qa|grep mariadb

在这里插入图片描述

如果有的话直接卸载掉,命令:

#rpm -e [包名]
#yum remove  【包名】  可以删除依赖关系
#rpm -e  mariadb-libs-5.5.56-2.el7.x86_64 

4.安装rpm包:

1.在rpm所在的文件夹内执行

#rpm -ivh  【包名】
#rpm -ivh *.rpm    --如果不想复制包名的话可以用

在这里插入图片描述

2.安装过程如果报依赖检测失败错误可以在安装命令末尾加上 --nodeps --force 或者 安装依赖openssl
在这里插入图片描述

#rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm --nodeps --force

在这里插入图片描述

#yum install openssl
#yum install openssl-devel    相关库

3.安装成功后可以用命令检查是否安装成功,看到查询出的msyql组件证明安装成功。

#rpm -qa|grep mysql

在这里插入图片描述

5.启动MySQL:

1.启动myslq ,两个命令都可以试下。

#systemctl  start mysqld
#service mysql start

出现这个提示表明已启动:
在这里插入图片描述
错误记录: vi /var/log/mysqld.log
在这里插入图片描述
在Linux中安装openssl10,进行OpenSSL升级(用yum升不上去,用rpm包简单有效),
具体操作:
1、下载rpm包
wget http://mirror.centos.org/centos/8/AppStream/x86_64/os/Packages/compat-openssl10-1.0.2o-3.el8.x86_64.rpm
2、安装rpm包
rpm -i compat-openssl10-1.0.2o-3.el8.x86_64.rpm
centos版本有点高
在这里插入图片描述

2.查看mysql运行状态:

#service mysql status

在这里插入图片描述

3.第一次登录需要一个初始密码,“:”后的都是初始密码。查看初始密码命令:

#grep "A temporary password is generated for root@localhost" /var/log/mysqld.log

在这里插入图片描述
4.下一步进入MySQL数据库

# mysql -uroot -p

在这里插入图片描述
5.修改一个自己想要设置的密码

#ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码';

一般都可以的执行完就可以成功修改的,但是我遇到一个密码修改错误的提示,意思是密码等级太低:
在这里插入图片描述
可以执行下边两个命令降低密码策略难度:

#set global validate_password_length=4;
#set global validate_password_policy=0;

在这里插入图片描述
错误记录:
在这里插入图片描述
可以看到,修改 policy 和 length 的值,在MySQL5.7中好使,在MySQL8.0中无效。‘validate_password_policy’ 变量不存在

validate_password_policy 有以下取值:
Policy Tests Performed
0 or LOW Length
1 or MEDIUM Length; numeric, lowercase/uppercase, and special characters
2 or STRONG Length; numeric, lowercase/uppercase, and special characters; dictionary file
默认是1,即MEDIUM,所以刚开始设置的密码必须符合长度,且必须含有数字,小写或大写字母,特殊字符。

1、 通过查看 MySQL5.7 和 MySQL8.0 密码验证插件对比,可知两个版本中,变量名不一样。(*_password_policy 和 *_password.policy ) — 问题原因所在。

2、MySQL 8.0 调整密码验证规则:

mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;

6.FLUSH PRIVILEGES; 【刷新权限,记得要刷新一下】

FLUSH PRIVILEGES;

7.查看MySQL数据库

#show databases;

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

twenty-six

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值