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

CentOS7.9上安装MySQL8.4

CentOS 7 已在 2024 年 6 月 30 日结束生命周期 (EOL),官方源已停止维护!
CentOS 7 已在 2024 年 6 月 30 日结束生命周期 (EOL),官方源已停止维护!
CentOS 7 已在 2024 年 6 月 30 日结束生命周期 (EOL),官方源已停止维护!

一、检查

CentOS 7 系统通常预装了 MariaDB(MySQL 的一个分支),为避免冲突,需要先卸载它。

# 检查 MariaDB
rpm -qa | grep mariadb
#查看状态
systemctl status mariadb

如果有,先停掉

#关闭进程
systemctl stop mariadb

批量化删除卸载

rpm -qa | grep mariadb | xargs yum -y remove

清理残留(可选)

sudo rm -rf /var/lib/mysql/    # 数据目录 mariadb 也是这个目录哦
sudo rm -rf /etc/my.cnf*       # 配置文件
sudo rm -rf /etc/my.cnf.d/     # 配置目录

二、配置国内源

备份现有配置文件

sudo cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载并替换为国内源(阿里云)

sudo curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

清理缓存并生成新缓存:

sudo yum clean all
sudo yum makecache

验证是否生效

yum repolist

尝试安装一个简单软件包测试(如 wget):

sudo yum install -y wget

安装 MySQL 所需的依赖包

sudo yum install -y perl net-tools

三、下载安装 MySQL

MySQL官网

上传到服务器,例如/opt目录
然后解压缩,普通的.tar 文件,使用 “tar -xvf 文件名” 来解压。

tar -xvf #包名
# tar -xvf mysql-8.4.3-1.el7.x86_64.rpm-bundle.tar

安装

sudo yum localinstall -y mysql-community-*.rpm

四、安装后设置

安装完成后,初始化一下

mysqld --initialize --console

修改安装目录所属组,使其可以访问MySQL

chown -R mysql:mysql /var/lib/mysql/

启动服务并设置开机自启​:

sudo systemctl start mysqld
sudo systemctl enable mysqld

​查看初始密码​:

sudo grep 'temporary password' /var/log/mysqld.log
#cat /var/log/mysqld.log|grep localhost

图片
​务必记下输出的临时密码。

运行安全脚本进行初始化(设置 root 密码、移除匿名用户等):

sudo mysql_secure_installation

图片
我这里测试强度等级选了1
图片

http://www.hskmm.com/?act=detail&tid=10878

相关文章:

  • 铁头山羊stm32-HAL库 - 实践
  • 2025CSP-S初赛游记
  • JBoltAI框架:企业级AI开发的革新路径与行业实践 - 那年-冬季
  • JBoltAI:重塑视频创作,开启零门槛智能混剪新时代 - 那年-冬季
  • 深入解析:手搓一个 DELL EMC Unity存储系统健康检查清单
  • Vscode + Latex指南
  • 线程池未争取关闭导致的一个bug
  • kafka创建topic
  • WPS 2025最新版EXE
  • OpenCV-图像通道提取与处理
  • Mac环境安装Nginx指南实录
  • csp2025
  • Ai元人文:价值共生时代的技术哲学构想之宣言
  • 完整教程:TruckSim与Matlab-Simulink联合仿真(一)
  • N皇后问题(DFS)
  • 2025csp初赛
  • PostGIS 介绍(2)--PostGIS 参考
  • Java编译全过程解密:从源码到机器码的奇幻之旅
  • 第一节计算机硬件基本组成
  • PyTorch深度学习实战【11】之神经网络的学习和训练 - 详解
  • 深搜广搜(DFS、BFS)
  • android studio发现设备立刻就掉
  • 见证语音领域 GPT-3 时刻!小米开源端到端语音模型 MiMo Audio;Xbox上线游戏助手,实时游戏理解+语音交互丨日报
  • go语言学习之基本数据类型转字符串
  • DeepLearning-LoRA 及其先进变体技术指南
  • 成功没有奇迹,只有积累----Bruce Lee
  • strtol() 函数 - 字符串转长整数(long int)
  • TypeScript学习
  • 对Transformer的个人理解
  • 第二节中央处理单元CPU知识点