1…由于centOS7中默认安装了MariaDB,需要先进行卸载
rpm -qa | grep -i mariadb
rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
2.去官网下载对应的安装包
3.上传至服务器执行解压命令
tar -xvf mysql-8.0.33-1.el7.x86_64.rpm-bundle.tar
4.安装附属命令(如果安装报错)
yum install -y perl-Module-Install.noarch
yum install net-tools.x86_64
5执行安装
rpm -ivh mysql-community-common-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.0.33-1.el7.x86_64.rpm --force --nodeps
rpm -ivh mysql-community-libs-compat-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-plugins-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-client-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-icu-data-files-8.0.33-1.el7.x86_64.rpm
rpm -ivh mysql-community-server-8.0.33-1.el7.x86_64.rpm
- 启动关闭加入开机启动
systemctl enable mysqld
systemctl daemon-reload
systemctl start mysqld
systemctl stop mysqld
7.查看默认密码
cat /var/log/mysqld.log | grep password
8.登录(输入上一步查询的默认密码)
mysql -uroot -p
9.更改密码
mysql> set global validate_password.policy=0;
mysql> set global validate_password.length=1;
mysql> ALTER USER USER() IDENTIFIED BY 'password';
#设置账号远程可以登录
mysql> update user set host = '%' where user = 'root';