【Linux】【MySQL 8与5.7】 部署安装与卸载

该博客详细介绍了在CentOS系统上部署MySQL8.0的步骤,包括下载、安装、启动、配置、修改密码、解除IP限制和关闭防火墙。同时,还提供了使用Navicat进行连接测试的方法以及卸载MySQL的流程。对于Ubuntu系统,文章指出yum命令在Ubuntu中无效,需使用apt命令进行MySQL5.7的安装。
摘要由CSDN通过智能技术生成

CentOS系列MySQL 8.0 部署

一、下载MySQL 8.0

cd /usr/local
mkdir mysql
cd mysql
wget https://repo.mysql.com//mysql80-community-release-el7-1.noarch.rpm

二、 安装

rpm -ivh mysql80-community-release-el7-1.noarch.rpm
yum clean all
yum makecache
sudo yum install mysql-server --nogpgcheck

三、启动、配置

3.1. 启动

systemctl start mysqld.service

更新:安装时没问题,后来不好使了。用这个命令启动

systemctl start mysql

3.2. 配置

3.2.1. 设置开机启动
systemctl enable mysqld.service
3.2.2 查看初始密码
cat /var/log/mysqld.log | grep password

可以看到密码是 tgji-Za4l2ON

在这里插入图片描述

3.2.3. 连接数据库、输入密码

回车后输入密码

mysql -u root -p
3.2.4. 修改密码

Mysql 没修改密码前不让操作。设置的密码要求大小写数字和特殊字符,达到8位以上。先设置成这个后再改密码规则。

alter user 'root'@'localhost' IDENTIFIED BY 'Aa@123456';
3.2.5. 设置密码的规则

修改密码级别为低,并且长度最小为6。然后就可以重新设置成想要的密码了

set global validate_password.policy=LOW;
set global validate_password.length=6;

查看密码设置规则
SHOW VARIABLES LIKE 'validate_password%;
±-------------------------------------±-------+
| Variable_name | Value |
±-------------------------------------±-------+
| validate_password.check_user_name | ON |
| validate_password.dictionary_file | |
| validate_password.length | 8 |
| validate_password.mixed_case_count | 1 |
| validate_password.number_count | 1 |
| validate_password.policy | MEDIUM |
| validate_password.special_char_count | 1 |
±-------------------------------------±-------+
————————————————

关于 mysql 密码策略相关参数;
1)validate_password_length 固定密码的总长度;
2)validate_password_dictionary_file 指定密码验证的文件路径;
3)validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;
4)validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;
5)validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;
6)validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;

  • LOW:只验证长度;
  • MEDIUM:验证长度、数字、大小写、特殊字符;
  • STRONG:验证长度、数字、大小写、特殊字符、字典文件;
3.2.5 解除访问IP限制
use mysql;
update user set host='%' where user = 'root';
flush privileges;
3.2.6 关闭防火墙
service firewalld stop

四、navicat连接测试

在这里插入图片描述

五、卸载

查询已安装版本

rpm -qa|grep mysql

在这里插入图片描述
rpm卸载所有mysql包

yum remove mysql
rpm -e $(rpm -qa|grep mysql)

删除后重新安装可能安装失败

查看文件 /var/log/mysqld.log 发现存在旧文件,需要删除

rm -rf /var/lib/mysql/*

Ubuntu系列MySQL5.7部署

参考文章mysql-5.7 Linux安装教程 但教程为CentOS系列的,在Ubuntu下yum无效,这里做一点小更改

在这里插入图片描述
在2.4节,将两个yum命令变成apt命令

apt-get install libaio1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值