一、卸载旧版本
查询是否存在旧版本
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;
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。