当前位置: 首页 > news >正文

在CentOS环境中安装MySQL数据库保姆级教程

一.确认当前系统版本

1.1登录系统,切换至root账户

如图所示: 

1.2:在终端中执行如下命令查看系统版本

cat /etc/redhat-release

二.添加 MySQL Yum 源

2.1访问MySQL开发者专区  https://dev.mysql.com/downloads/repo/yum/

TIPS:
1.发布包命名规则:
{mysql80}-community-releas{platform}-{version-number}.noarch.rpm
{mysql80}:MySQL版本号
{platform}:平台(系统)号,⽤来描述系统的版本
{version-number}:MySQL仓库配置RPM包的版本号

2.如下所⽰:
mysql80-community-release-el7-10.noarch.rpm
mysql80: MySQL版本号,默认是MySQL8.0版本
el7 : 其中el 是 Enterprise Linux的编写,7表⽰ Linux⼤版本号,⽐如el6 表⽰ Linux6, el7表⽰
Linux7, e8表⽰Linux8, el9表⽰Linux9, 'fc' 则表⽰ Fedora
el7-10:表⽰MySQL仓库配置RPM包的第10次更新


3.选择⽅式:
针对当前演⽰系统版本Linux7,以及我们要安装的MySQL数据库版本8.0,选择对应RPM包的最近⼀次更新,所以下载mysql80-community-release-el7-10.noarch.rpm即可


4.其他版本
如果默认下载⻚⾯没有你所需要的RPM包,可以通过http://repo.mysql.com/查找


2.2 下载后上传到Linux服务器


TIPS: 安装 rz 插件以⽀持拖拽上传

yum -y install lrzsz

上传完成之后,查看是否上传成功:

三,安装发布包

3.1在终端执行如下命令

yum -y install mysql80-community-release-el7-11.noarch.rpm
#注意版本号

3.2通过如下命令检查是否成功添加Mysql Yum源

yum repolist enabled | grep mysql.*-community

3.3安装mysql,在终端执行如下命令

yum install mysql-community-server

此时此刻,mysql就安装好啦!!!! 但是还有一些后续流程!!!

3.4启动mysql服务器

systemctl start mysqld

3.5查看mysql服务状态 

systemctl status mysqld

3.6设置开机自启动mysql服务

systemctl enable mysqld

四,登录mysql,并修改密码

首次安装成功之后,mysql把用户的默认密码保存在错误的日志当中,这个密码是一个随机的字符串,不便于记忆,我们需要把密码给修改了。

4.1查看默认密码

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

4.2登录mysql:

在执行任何sql语句前,必须先修改密码。

 show variables like 'validate_password.policy'; #查看当前密码策略show variables like 'validate_password.length'; #查看当前密码⻓度限制

 4.3设置新密码

 ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
#这里123456是我的密码,自己可以设置自己的,但是最低是4位密码

4.4 恢复密码策略与密码长度限制并检查

此时,mysql的安装大功告成 ,用自己的密码重新登录mysql。

相关文章:

  • 基于 PyQt 的YOLO目标检测可视化界面+ nuitka 打包
  • 工程师 - 汽车分类
  • 基于SpringBoot + HTML 的宠物医院预约管理
  • 硬件工程师面试常见问题(13)
  • TS typeof运算符
  • TS 变量类型生成
  • chili3d调试10 网页元素css node deepwiki 生成圆柱体 生成零件图片
  • RabbitMQ入门基础
  • 表驱动 FSM 在 STM32 上的高效实现与内存压缩优化——源码、性能与实践
  • 如何从GitHub上调研优秀的开源项目,并魔改应用于工作中?
  • 【C++11】其他一些新特性 | 右值引用 | 完美转发
  • 数据库MySQL学习——day8(复习与巩固基础知识)
  • cuDNN 9.9.0 便捷安装-Windows
  • Python读取comsol仿真导出数据并绘图
  • 【PostgreSQL数据分析实战:从数据清洗到可视化全流程】3.4 数据重复与去重(IDENTITY COLUMN/UNIQUE约束)
  • 软考-软件设计师中级备考 8、进程管理
  • 硬件加速模式Chrome(Edge)闪屏
  • React class 的组件库与函数组件适配集成
  • CSS 变量与原生动态主题实现
  • ES6/ES11知识点 续二
  • 中南财经政法大学法学院党委副书记易育去世,终年45岁
  • “五一”假期客流增加,多地提升铁路运力并强化服务
  • 张求会谈陈寅恪的生前身后事
  • 美国鞋类巨头请求白宫豁免关税,称已构成“生存威胁”
  • 准85后青海海北州副州长、州公安局局长李贤荣挂职临沂市副市长
  • 五一首日出沪高峰,G1503高东收费站上午车速约30公里/小时