一.官网下载:
MySQL或者百度网盘链接: mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar_免费高速下载|百度网盘-分享无限制 (baidu.com)提取码: 3vpw
二.安装:
2.1 在 /soft 目录下创建一个空的文件夹 mysql
mkdir /soft/mysql
2.2 进入这个新建的文件夹下
cd /soft/mysql
2.3 rz上传jar包
2.4 在当前目录下(mysql)下创建一个 mysql-8.0.26 文件夹
mkdir mysql-8.0.26
2.5 解压安装包到该目录下
tar -xvf mysql-8.0.26-1.el7.x86_64.rpm-bundle.tar -C mysql-8.0.26
2.6 在安装执行 rpm 安装包之前先下载 openssl-devel插件,因为 mysql 里面有rpm 的安装依赖于该插件
yum install openssl-devel
2.7 安装插件之后依次执行下列命令安装
rpm -ivh mysql-community-common-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.26-1.el7.x86_64.rpm
卸载mariadb-libs
rpm -e mariadb-libs --nodeps
rpm -ivh mysql-community-libs-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.26-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.26-1.el7.x86_64.rpm
cat /var/log/mysqld.log
在 Linux 中 MySQL 安装好了之后系统会自动的注册一个服务,服务名称叫做 mysqld,所以可以通过以下命令操作 MySQL:
启动 MySQL 服务:systemctl start mysqld
重启 MySQL 服务:systemctl restart mysqld
关闭 MySQL 服务:systemctl stop mysqld
2.8 rpm 安装 MySQL 会自动生成一个随机密码
可在 /var/log/mysqld.log 这个文件中查找该密码
三、连接mysql
# 连接 MySQL mysql -u root -p
修改密码
所以可以将这个限制密码位数设小一点,复杂度类型调底一点
3.1 将密码复杂度校验调整简单类型
set global validate_password.policy = 0;
3.2 设置密码最少位数限制为 4 位
set global validate_password.length = 4;
3.3 创建新用户用于远程访问
# mysql 8.0以上
-
超级用户:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'xxxxx';
create USER 'user'@'%' IDENTIFIED BY 'xxxxx';
ALTER USER 'user'@'%' IDENTIFIED BY 'xxxxx';
-
赋予超级用户
GRANT ALL ON *.* TO 'user'@'%';
-
刷新权限
FLUSH PRIVILEGES;
四、卸载
卸载 MySQL 前需要先停止 MySQL
命令:systemctl stop mysqld
停止 MySQL 之后查询 MySQL 的安装文件:rpm -qa | grep -i mysql
rpm -e mysql-community-client-plugins-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-server-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-common-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-client-8.0.26-1.el7.x86_64 --nodeps
rpm -e mysql-community-libs-compat-8.0.26-1.el7.x86_64 --nodeps
删除MySQL的数据存放目录
rm -rf /var/lib/mysql/
删除MySQL的配置文件备份
rm -rf /etc/my.cnf.rpmsave