一、卸载旧版本

查询是否存在旧版本

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

如果存在,挨个删除已有版本:

yum -y remove 版本

查看etc/目录下是否存在my.cnf文件

ls etc/my.cnf
# 删除
rm my.cnf

卸载MySQL后残留数据保存路径

find / -name mysql
# 删除
rm -rf 查找的路径名

二、下载

官网下载:
msql下载地址

百度网盘下载:
链接:https://pan.baidu.com/s/1PuGZOUOa2i6EPk0qBNSc2Q
提取码:rkkj

三、安装

上传到linux服务器/usr/local/mysql目录下(也可自定义上传目录)

解压

tar -xvf mysql-8.0.37-1.el7.aarch64.rpm-bundle.tar

按照顺序依次安装

rpm -ivh mysql-community-common-8.0.37-1.el7.aarch64.rpm
rpm -ivh mysql-community-client-plugins-8.0.37-1.el7.aarch64.rpm
rpm -ivh mysql-community-libs-8.0.37-1.el7.aarch64.rpm
rpm -ivh mysql-community-client-8.0.37-1.el7.aarch64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.37-1.el7.aarch64.rpm
rpm -ivh mysql-community-server-8.0.37-1.el7.aarch64.rpm

安装到server时如果报异常:libaio.so.1()(64bit) 被 mysql-community-server-8.4.0-1.el7.aarch64 需要
需要安装libaio

yum install libaio

四、启动

systemctl start mysqld    # 启动
systemctl status mysqld    # 查看启动状态
systemctl restart mysqld    # 重启
systemctl stop mysqld    # 停止

五、配置

修改配置文件,vim /etc/my.cnf 在末尾补一行

# 忽略大小写
lower_case_table_names=1

登录时,查看临时密码登录

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

临时登录

mysql -u root -p 
输入临时密码登录

修改密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里设置你的密码';

如果报Your password does not satisfy the current policy requirements
设置的密码不符合安全策略
查看密码策略

SHOW VARIABLES LIKE 'validate_password%';

设置密码时,mysql要求密码策略需要有一个大写字母、一个小写字母,一个数字,一个特殊字符,长度最少为八位

修改密码等级

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

重新设置密码

ALTER USER 'root'@'localhost' IDENTIFIED BY '这里设置你的密码';

刷新并退出

flush privileges;
quit;

设置远程连接
登录到mysql、查看是否允许远程登录

select User, host, plugin from mysql.user;


localhost表示本地访问,%表示支持远程访问

设置远程登录

use mysql;
update user set host = '%' where user = 'root';

刷新权限

flush privileges;

其他版本参考:centos7 安装 mariadb


wasdquiop
7 声望4 粉丝