CentOS7安装MySQL

2023-09-17 20:16:10

在这里插入图片描述

前言

CentOS7的安装,采用的是yum的方式安装。

yum方式安装,就类似在Windows下不停的下一步,下一步。

根据官方的文档去安装MySQL。

一、MySQL5.7

直接跳转到这个路径,这个路径后期MySQL可能会变,最好是根据咱们的视频去官网找到指定路径

  1. 确保您的CentOS 7系统已连接到Internet,并且具备足够的可用存储空间和内存。
  2. 打开终端或SSH会话,使用root用户或具有sudo权限的用户登录。

1.1 安装wget

直接执行yum的方式安装

yum -y install wget

image.png

1.2 下载&安装MySQL的rpm源

直接执行下述命令,下载rpm源,同理最好是去官网找,因为下载路径可能会变

wget https://dev.mysql.com/get/mysql80-community-release-el7-10.noarch.rpm

image.png

安装rpm源

rpm -Uvh mysql80-community-release-el7-10.noarch.rpm

image.png

查看yum源中,关于MySQL的内容

yum repolist all | grep mysql

发现默认安装的版本是8.0,需改修改为5.7

image.png

1.3 修改MySQL安装版本

按照官方的形式,修改 /etc/yum.repos.d/mysql-community.repo文件

image.png

需要将5.7的enabled设置为1,将8.0的enabled设置为0

image.png

保存并退出之后,再次执行yum命令,查看当前安装的版本

yum repolist all | grep mysql

image.png

1.4 下载并启动MySQL

直接安装MySQL社区版服务即可,执行下述指令

yum -y install mysql-community-server

image.png

当上述安装完毕之后,默认MySQL服务是关闭,需要启动MySQL服务

# 启动MySQL服务
systemctl start mysqld
# 开机自动启动MySQL
systemctl enable mysqld

登录MySQL服务前,需要找到yum方式安装后,生成的随机密码

grep 'temporary password' /var/log/mysqld.log

找到密码后,直接登录

mysql -u root -p
回车后,输入密码

image.png

登录之后,第一件事情,一定是修改密码

直接下述命令,密码有强度校验,至少8位,需要有小写字母,大写字母,数字和特殊符号

ALTER USER 'root'@'localhost' IDENTIFIED BY '111111';

1.5 开启MySQL远程连接用户

直接基于grant命令,构建一个远程连接用户

# 构建一个远程连接用户
GRANT ALL PRIVILEGES ON *.* TO 'erdan'@'%'  IDENTIFIED BY '111111' WITH GRANT OPTION;
# 刷新权限
FLUSH PRIVILEGES;

image.png

想使用其他服务的工具连接MySQL,需要让CentOS关闭防火墙,或者单独开放3306端口。

如果你用的是云服务器,需要在云服务器的控制台里开放安全组,释放3306

我这里就直接关闭防火墙,禁止防火墙开机自启

# 关闭
systemctl stop firewalld
# 禁止开机自启
systemctl disable firewalld

image.png

需要注意一个点,构建了远程连接用户,也关闭了防火墙,但是Navicat始终连接不上CentOS里的MySQL。如果有这个情况,就先start防火墙,再关闭防火墙。

systemctl start firewalld
systemctl stop firewalld

二、MySQL8.0

安装MySQL8.0和前面操作基本一模一样。
下载&安装MySQL的rpm源

注意事项

  1. 跳过将MySQL8.0安装修改为5.7的过程。
  2. 再远程连接时,发现无法连接,需要以这种方式修改密码更换命令,需要指定一下加密方式
# 8.0修改密码
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '111111';
# 刷新一下
FLUSH PRIVILEGES;
更多推荐

全国职业技能大赛云计算--高职组赛题卷④(私有云)

全国职业技能大赛云计算--高职组赛题卷④(私有云)第一场次题目:OpenStack平台部署与运维任务1基础运维任务(5分)任务3OpenStack云平台运维(15分)任务4OpenStack云平台运维开发(15分,本任务只公布考试范围,不公布赛题)需要环境私信博主!!!第一场次题目:OpenStack平台部署与运维某企

2023,DaaS驶入“AI大航海时代”

2023,“制胜”已然成为所有行业、企业的共同命题,随着数字化行至中程,数据壁垒逐渐被打破,DaaS作为企业增长问题的解法,再次被看到。作者|斗斗编辑|皮爷出品|产业家2002年,在竞争激烈的美国职业棒球联盟,奥克兰运动家队无论在人员和物质配备以及资金实力上都只是“下三流”之列。然而在数据分析高材生的帮助下,经过分析数

RK3568开发笔记(十一):开发版buildroot固件移植一个ffmpeg播放rtsp的播放器Demo

若该文为原创文章,转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/133022813红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中…瑞芯微开

HBase基本操作及命令示例

HBase是一种分布式、可扩展、面向列的数据库,它是由Google的Bigtable项目衍生而来,并由Apache软件基金会开发及维护。对于HBase的基本操作类型,主要包括以下几种:创建表:在HBase中,可以创建一个新的表来存储数据。创建表时,需要定义表的名称以及表的列族。命令示例:create'table_nam

ASP.NET Core 8 的 Web App

WebAppWebApp与WebAPI的不同之处在于包含UI部分,所谓的UI就是HTML页面。WebApp支持几种渲染HTML的方式:服务端渲染客户端渲染混合渲染服务端渲染服务端渲染UI是在浏览器请求的时候,服务端生成HTML,然后返回给浏览器。优点是:减轻客户端的压力服务端生成HTML,适配各种浏览器极少从Clien

前端常用库之-JavaScript工具库lodash

文章目录前端常用库之-JavaScript工具库lodash一、什么是lodash二、安装三、lodash使用Lodash的pick()函数介绍和使用react实例demo:pick结合...展开运算符(spreadoperator)前端常用库之-JavaScript工具库lodash一、什么是lodash官网:htt

炒期权的资金门槛是多少 ?

期权是一种合约,买方向卖方支付一定费用后有权利在特定的时间,以特定的价格买入或卖出一定数量的特定资产,卖方需履行相应义务,期权开户支持线上和零门槛开头,下文介绍炒期权的资金门槛是多少?本文来自:期权酱一、期权一般投入多少钱?其实在期权市场上,绝大部分投资者都是中小型投资者,也就意味着期权投资不需要多少钱,几十几百几千元

【新版】系统架构设计师 - 案例分析 - 信息安全

个人总结,仅供参考,欢迎加好友一起讨论文章目录架构-案例分析-信息安全安全架构安全模型分类BLP模型Biba模型ChineseWall模型信息安全整体架构设计WPDRRC模型各模型安全防范功能网络安全体系架构设计开放系统互联安全体系结构安全服务与安全机制的对应关系认证框架访问控制框架机密性框架完整性框架抗抵赖框架什么是

PyTorch中ReduceLROnPlateau的学习率调整优化器

PyTorch中ReduceLROnPlateau的学习率调整优化器作者:安静到无声个人主页简介:在深度学习中,学习率是一个重要的超参数,影响模型的收敛速度和性能。为了自动调整学习率,PyTorch提供了ReduceLROnPlateau优化器,它可以根据验证集上的性能指标自动调整学习率。本文将详细介绍ReduceLR

Language Adaptive Weight Generation for Multi-task Visual Grounding 论文阅读笔记

LanguageAdaptiveWeightGenerationforMulti-taskVisualGrounding论文阅读笔记一、Abstract二、引言三、相关工作3.1指代表达式理解3.2指代表达式分割3.3动态权重网络四、方法4.1总览4.2语言自适应权重生成语言特征聚合权重生成4.3多任务头4.4训练目标

Vue中的动态 Class & Style

动态Class&Style我们平时可以直接给元素设置静态的Class或者是Style,但是这种方式会带来很多限制,假设我想要内容动态的改变Class或者是Style,通过原生的方式要通过JavaScript频繁操作dom才能够实现。而在Vue中我们无需关心内部实现原理,可以直接给元素的Class、Style绑定一个变量

热文推荐