官网
downloads.mysql.com/archives/co…
选择版本:
使用Centos7.6选择RHEL7
安装
以下步骤对不同版本可能有差异
安装后各默认文件位置:
- 日志文件:/var/log/mysqld.log
- 配置文件: /etc/my.cnf
- 数据目录:/var/lib/mysql
#卸载linux自带的mariadb(它mysql的一个分支)
yum remove -y `rpm -qa | grep mariadb`
#下载安装包,可能会很慢建议下载到本地再上传到linux
wget https://downloads.mysql.com/archives/get/p/23/file/mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar
#解压到安装路径
mkdir /opt/mysql && tar -xvf mysql-8.0.32-1.el7.x86_64.rpm-bundle.tar -C /opt/mysql
#安装rpm包要用到的插件
yum install -y openssl-devel libaio
#切换到安装路径
cd /opt/mysql
#依次安装rpm包 common-->client-plugins-->libs-->libs-compat-->devel-->client--->icu-data-files-->server
rpm -ivh mysql-community-common-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-devel-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.32-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.32-1.el7.x86_64.rpm
#安装完成后会产生mysqld服务
#查看mysql版本
mysql --version
#启动并开机启动mysql
systemctl enable --now mysqld
#查看初始密码
cat /var/log/mysqld.log | grep password
#登录mysql, root用户默认只能本地访问
mysql -u root -p
#修改密码
#默认密码检查策略要求密码必须包含:大小写字母、数字和特殊符号,并且长度不能少于8位。修改密码时新密码是否符合当前的策略,不满足则会提示ERROR
#此版本必须修改完默认密码之后才能执行其它命令
ALTER USER 'root'@'localhost' IDENTIFIED BY 'imyttizy@22';
#可以通过下面操作,修改密码要求,再修改密码
#set global validate_password.policy = LOW; #将密码复杂度校验调整简单类型
#set global validate_password.length = 4; #设置密码最少位数限制为 4 位
#设置root用户可以远程访问
use mysql;
update user set host='%' where user='root';
flush privileges;
卸载
#停止mysqld服务
systemctl stop mysqld
#卸载myql相关rpm包
rpm -qa | grep -i mysql | xargs rpm -e
#删除所有mysql相关目录
find / -name mysql | xargs rm -rf
#删除配置文件
rm -rf /etc/my.cnf
#下面命令无输出则卸载成功
rpm -qa | grep -i mysql