🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:CSDN【互联网-小阿宇】
[root@localhost ~]# systemctl stop firewalld && systemctl disable firewalld && setenforce 0
Removed symlink /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed symlink /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost ~]# vi /etc/selinux/config
#修改SELINUX=disabled
[root@localhost ~]# iptables -F && iptables-save
# Generated by iptables-save v1.4.21 on Mon Feb 6 09:44:54 2023
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
COMMIT
# Completed on Mon Feb 6 09:44:54 2023
#查看是否有mariadb
rpm -qa|grep mariadb
(如果上条命令返回为空则略过)
#进行卸载mariadb
rpm -e --nodeps mariadb-server
rpm -e --nodeps mariadb
rpm -e --nodeps mariadb-libs
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
rpm -ivh mysql80-community-release-el7-3.noarch.rpm
安装完成后会在/etc/yum.repos.d/
目录下生成两个repo文件mysql-community.repo
及 mysql-community-source.repo
默认情况下自动安装最新版的MySQL,即8.0.32
yum -y install mysql-community-server
该命令会安装MySQL服务器 (mysql-community-server) 及其所需的依赖、相关组件
如果安装过程中出现报错Public key for mysql-community-icu-data-files-8.0.29-1.el7.x86_64.rpm is not installed 重新导入新的密钥来解决该问题
rpm --import https://repo.mysql.com/RPM-GPG-KEY-mysql-2022
执行完之后再执行安装yum -y install mysql-community-server
systemctl start mysqld ## 启动MySQL
systemctl status mysqld ## 查看MySQL运行状态
systemctl stop mysqld ## 停止MySQL
systemctl restart mysqld ## 重启MySQL
systemctl enable mysqld ## 设置开机自启动MySQL
#查看默认密码
grep "password" /var/log/mysqld.log
#登录MySQL数据库
mysql -uroot -p (回车)
Enter password:(输入上面获取到的密码,是隐形的,输入完之后回车)
如下图则为登陆成功
#修改用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'nR#uDcKg8p';
MySQL默认密码规范等级为MEDIUM,即需要满足密码长度大于8,包含数字、大写/小写和特殊字符
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 1819报错为您的密码不符合当前策略要求
如果有改变密码强度需求的,想把密码设置简单一些的,可以修改MySQL8的默认密码规范等级以及密码最短长度 事先也需要按照默认规范等级先修改一下密码,否则不允许操作数据库
set global validate_password.policy = 0;
# 设置密码规范等级为0set global validate_password.length = 4;
# 设置密码最短长度为4 修改好规则以后再进行重新设置密码即可ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';
#此处用root用户作示例,用户名任意
创建远程访问root用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
为该用户授予全部权限
grant all on *.* to 'root'@'%';