2025-04-29 11:03:18 版本 : 超简单的Centos安装MySQL8.0完整过程
作者: 李永鑫 于 2025年04月29日 发布在分类 / 系统安装 / LINUX 下,并于 2025年04月29日 编辑
 历史版本

备注 修改日期 修改人
创建版本 2025-04-29 11:03:18[当前版本] 李永鑫

超简单的Centos安装MySQL8.0完整过程-CSDN博客

超简单的Centos安装MySQL8.0完整过程

最新推荐文章于 2025-02-28 11:39:48 发布


文章标签: centos linux 运维 mysql centos安装mysql mysql8.0

緑水長流原创出品,未经许可禁止转载!

本文链接: https://blog.csdn.net/Bb15070047748/article/details/144887698

版权

第一步 下载MySQL8.0

1.1 方式1 百度云盘下载

我已经帮大家下载完毕:链接: https://pan.baidu.com/s/1bXTCR5tbueHqEStSbjCqnA?pwd=1024 提取码: 1024

1.2 方式2 在线下载

(1)由于CentOS社区在2021年就宣布将于2024年6月30日对CentOS7停止维护,自此时间后Centos7将无法使用Centos社区官方提供的yum源下载软件,下载会报错,因此将yum镜像源更换为阿里云镜像。

# 将yum镜像源更换为阿里云镜像
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
# 清除yum缓存
yum clean all
# 新生成缓存
yum makecache

(2)安装wget在线下载命令

yum install -y wget

(3)使用wget命令在线下载mysql

wget https://cdn.mysql.com//Downloads/MySQL-8.4/mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar

1.3 方式3 官网下载

(1)下载页面:https://dev.mysql.com/downloads/mysql/

(2)点击下载(Download)后会提示去登录Oracle账号(没有就注册一个,有邮箱就可以注册,非常简单的)

(3)进入了Oracle登录页面,如果没有Oracle的账号的话需要注册一个(还是建议注册一个Oracle账号比较好,因为你后续可能会去Oracle官网下载其他软件)

(4)登录完成之后进入下载页面,点击下载按钮。

(5)下载中…

第二步 安装MySQL8.0

1.1 安装mysql服务

1.1.1 解压mysql安装包

tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar

安装包介绍:

安装包名称 简介

mysql-community-client

MySQL客户端应用程序和工具

mysql-community-common

服务器和客户端库的通用文件

mysql-community-devel

MySQL数据库客户端应用程序的开发头文件和库

mysql-community-embedded-compat

MySQL服务器作为嵌入式库,与使用库版本18的应用程序兼容

mysql-community-libs

MySQL数据库客户端应用程序的共享库

mysql-community-libs-compat

以前的MySQL安装的共享兼容性库

mysql-community-server

数据库服务器和相关工具

mysql-community-server-debug

调试服务器和插件二进制文件

mysql-community-test

MySQL服务器的测试套件

mysql-community

RPM的源代码看起来类似于mysql-community-8.0.24-1.el7.src.rpm,具体取决于所选的OS

1.1.2 按照顺序安装如下工具:

rpm -ivh mysql-community-common-8.4.3-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-8.4.3-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-client-8.4.3-1.el7.x86_64.rpm --nodeps --force
rpm -ivh mysql-community-server-8.4.3-1.el7.x86_64.rpm --nodeps --force

1.1.3 启动mysql服务

systemctl start mysqld

1.2 修改mysql密码

MySQL安装成功后会有一个临时密码,我们可以使用grep命令查看临时密码先登录进去MySQL,然后修改MySQL密码。

1.2.1 获取MySQL临时密码

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

Tips:我的临时密码是:glTew4rot*Yy

1.2.2 使用临时密码先登录

mysql -uroot -pglTew4rot*Yy

1.2.3 设置一个密码

mysql8.0必须要先设置一个符合密码安全策略的密码(就是要一个很复杂的密码)之后才可以更改为一个简单的密码。可以先跟我一样,设置一个比较复杂的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Admin@1234.com';

然后修改mysql的密码安全策略,把MySQL的密码校验强度改为低风险:

set global validate_password.policy=LOW;

修改MySQL的密码长度

set global validate_password.length=5;

修改mysql密码:

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

1.3 允许远程访问

(1)切换到mysql数据

use mysql;

(2)查看user表

select Host,User from user;

Tips:发现root用户只允许localhost主机登录登录。

(3)修改为允许任何地址访问

update user set Host='%' where User='root';

(4)刷新权限

flush privileges;

(5)退出mysql

exit

(6)关闭Centos防火墙

systemctl stop firewalld


历史版本-目录  [回到顶端]
    知识分享平台 -V 5.2.5 -wcp