当前位置: 首页 > 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.zskr.cn/news/8639.html

相关文章:

  • JBoltAI框架:企业级AI开发的革新路径与行业实践 - 那年-冬季
  • JBoltAI:重塑视频创作,开启零门槛智能混剪新时代 - 那年-冬季
  • 12,FreeRTOS队列执行
  • 2025csp初赛
  • 第一节计算机硬件基本组成
  • PyTorch深度学习实战【11】之神经网络的学习和训练 - 详解
  • strtol() 函数 - 字符串转长整数(long int)
  • 对Transformer的个人理解
  • 最小生成树MST-07 - jack
  • 不定高元素动画实现方案(上)
  • 详细介绍:Node.js中Express框架入门教程
  • 基于LlamaIndex的相似性搜索
  • 编写代码时遇到的checkstyle问题归纳
  • kettle从入门到精通 第108课 ETL之kettle 国产麒麟系统安装kettle教程
  • 市场交易反心理特征之一:太过完美而不敢买入
  • 详细介绍:从“下山”到AI引擎:全面理解梯度下降(上)
  • flask下的MySQL增删改查
  • tips图解数组名与指针的关系
  • mysql查看数据库大小,可以通过查询系统表来实现
  • TPP21206替代MPQ8633,12A电流同步降压DCDC
  • kettle插件-kettle数据清洗插件,轻松处理脏数据
  • Java 如何在 Excel 中添加超链接?使用 Spire.XLS for Java 轻松实现 - 教程
  • RocketMQ vs RabbitMQ vs Kafka - 教程
  • 实用指南:设计模式概述
  • web应用程详解part1
  • 软工第二次作业之个人项目——论文查重
  • 对实体类Id自增
  • 深入解析:InnoDB存储引擎-锁
  • 20231326王荣盛《密码系统设计》第二周预习报告
  • Gitflow 工作流程