前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Centos7使用yum安装MySQL8数据库

Centos7使用yum安装MySQL8数据库

作者头像
互联网-小阿宇
发布2023-03-06 16:13:52
1.5K0
发布2023-03-06 16:13:52
举报
文章被收录于专栏:互联网-小阿宇互联网-小阿宇

🎈 作者:互联网-小啊宇 🎈 简介: CSDN 运维领域创作者、阿里云专家博主。目前从事 Kubernetes运维相关工作,擅长Linux系统运维、开源监控软件维护、Kubernetes容器技术、CI/CD持续集成、自动化运维、开源软件部署维护等领域。 🎈 博客首页:CSDN【互联网-小阿宇】

在这里插入图片描述
在这里插入图片描述

Centos7使用yum安装MySQL8数据库

关闭防火墙、沙盒、清空IPtables

代码语言:javascript
复制
[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


代码语言:javascript
复制
#查看是否有mariadb
rpm -qa|grep mariadb

(如果上条命令返回为空则略过)

代码语言:javascript
复制
#进行卸载mariadb
rpm -e --nodeps mariadb-server
rpm -e --nodeps mariadb
rpm -e --nodeps mariadb-libs

下载MySQL源

代码语言:javascript
复制
wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm

安装MySQL源

代码语言:javascript
复制
rpm -ivh mysql80-community-release-el7-3.noarch.rpm

安装完成后会在/etc/yum.repos.d/目录下生成两个repo文件mysql-community.repomysql-community-source.repo

在这里插入图片描述
在这里插入图片描述

使用yum安装MySQL


默认情况下自动安装最新版的MySQL,即8.0.32

代码语言:javascript
复制
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

启动MySQL


代码语言:javascript
复制
systemctl start mysqld ## 启动MySQL
systemctl status mysqld  ## 查看MySQL运行状态
systemctl stop mysqld  ## 停止MySQL
systemctl restart mysqld  ##  重启MySQL
systemctl enable mysqld  ## 设置开机自启动MySQL

修改MySQL密码


代码语言:javascript
复制
#查看默认密码
grep "password" /var/log/mysqld.log
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#登录MySQL数据库
mysql -uroot -p (回车)
Enter password:(输入上面获取到的密码,是隐形的,输入完之后回车)
如下图则为登陆成功
在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#修改用户密码
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; # 设置密码规范等级为0 set global validate_password.length = 4; # 设置密码最短长度为4 修改好规则以后再进行重新设置密码即可 ALTER USER 'root'@'localhost' IDENTIFIED BY '1234';

在这里插入图片描述
在这里插入图片描述

允许远程访问


在这里插入图片描述
在这里插入图片描述
代码语言:javascript
复制
#此处用root用户作示例,用户名任意
创建远程访问root用户
create user 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';

为该用户授予全部权限
grant all on *.* to 'root'@'%';
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2023-02-06,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Centos7使用yum安装MySQL8数据库
  • 关闭防火墙、沙盒、清空IPtables
  • 删除MariaDB
  • 下载MySQL源
  • 安装MySQL源
  • 使用yum安装MySQL
  • 启动MySQL
  • 修改MySQL密码
  • 允许远程访问
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档