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

一.确认当前系统版本

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

如图所示:

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

sql 复制代码
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 插件以⽀持拖拽上传

sql 复制代码
yum -y install lrzsz

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

三,安装发布包

3.1在终端执行如下命令

sql 复制代码
yum -y install mysql80-community-release-el7-11.noarch.rpm
#注意版本号

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

sql 复制代码
yum repolist enabled | grep mysql.*-community

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

sql 复制代码
yum install mysql-community-server

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

3.4启动mysql服务器

sql 复制代码
systemctl start mysqld

3.5查看mysql服务状态

sql 复制代码
systemctl status mysqld

3.6设置开机自启动mysql服务

sql 复制代码
systemctl enable mysqld

四,登录mysql,并修改密码

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

4.1查看默认密码

sql 复制代码
grep 'temporary password' /var/log/mysqld.log

4.2登录mysql:

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

sql 复制代码
 show variables like 'validate_password.policy'; #查看当前密码策略

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

4.3设置新密码

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

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

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

相关推荐
Database_Cool_2 分钟前
阿里云 RDS MySQL 降本增效实战:从规格选型到成本优化,月成本降低64%全攻略
mysql·阿里云·云计算
java_logo8 分钟前
Apache Doris Docker 部署指南:实时分析数据库实战
数据库·docker·apache·doris·apache doris·轩辕镜像·docker部署doris
广州灵眸科技有限公司8 小时前
xfce桌面触摸校准:基于灵眸科技EASY-EAl-Orin-Nano
数据库·windows·科技
Cloud云卷云舒10 小时前
云卷云舒:从Oracle/MySQL迁移到HaishanDB:迁移评估工具核心技术拆解
mysql·oracle·ai-native·haishandb·信创数据库替换
憧憬成为web高手10 小时前
皮卡丘靶场速通--sql 2
数据库·sql·mybatis
段一凡-华北理工大学10 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
oradh12 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
用户713335851562413 小时前
MySQL - 事务、redo/undo 日志与 MVCC
mysql
z1234567898613 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD13 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关