首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >告别踩坑!MySQL 9.4 保姆级安装指南,3分钟搞定一切

告别踩坑!MySQL 9.4 保姆级安装指南,3分钟搞定一切

作者头像
灬沙师弟
发布2025-11-12 13:39:48
发布2025-11-12 13:39:48
3000
举报
文章被收录于专栏:Java面试教程Java面试教程

9.4 更新了什么

很多同学可能还在用 MySQL 8.0

或者更老的版本

现如今官方已经推出了 MySQL 9.4 稳定版

如果说 9.0 比 8.0 升了一个大台阶

那 9.4 又增加了不少新特性

包括向量数据类型

这个做全文检索分词的小伙伴应该听说过

还有 JSON 增强

可以对JSON的内容进行检索

想尝鲜的同学

可以跟着我们的步骤

一起来安装 9.4 版本吧

我们会分别介绍直接安装和Docker安装的步骤

直接安装

进入官网 - download

可以看到安装包选择

目前推荐的版本包括 9.4.0, 8.4.6 LTS, 8.0

我们选 9.4 的尝个鲜

平台可以根据实际的来

比如我选择了 Red Hat Enterprise Linux/Oracle Linux

在下面的操作系统

选择了 Red Hat Enterprise Linux 7 / Oracle Linux 7 (x86,64-bit)

用于我的 CentOS 7.6

选择第一个 RPM Bundle

会下载到一个压缩包


放到服务器上解压

代码语言:javascript
复制
tar -xvf mysql-9.4.0-1.el7.x86_64.rpm-bundle.tar

会得到一堆 rpm 包

按顺序安装即可

先装依赖,再装服务

可以参考这个顺序

代码语言:javascript
复制
common
client-plugins
libs
libs-compat
client
icu
server

# 命令示范
rpm-ivh mysql-community-common-9.4.0-1.el7.x86_64.rpm -nodeps --force

装完后启动服务

代码语言:javascript
复制
systemctl start mysqld

启动后可以查阅启动日志

找到初始密码

代码语言:javascript
复制
cat /var/log/mysqld.log | grep password

然后就可以正常登录了

Docker 简易安装

很多同学可能电脑里装了好几套 MySQL

希望他们并存

那就得给各自准备一套干净的环境

这里可以使用 Docker 安装

首先寻找镜像

这里有两个推荐

官网镜像为

代码语言:javascript
复制
docker pull container-registry.oracle.com/mysql/community-server:tag

或者下载镜像包再加载

代码语言:javascript
复制
# 从官网下载镜像的 tar
docker load -i mysql-enterprise-server-version.tar

但现在 Docker 环境不稳定

这里推荐个国内镜像

代码语言:javascript
复制
docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:9.4.0

创建本机挂载目录

代码语言:javascript
复制
mkdir -p /www/mysql/{conf,logs,data}
chmod -R 755 /www/mysql

直接启动容器方式如下:

代码语言:javascript
复制
docker run -d \
  --name mysql-9.4 \
  -p 3308:3306 \
  -e MYSQL_ROOT_PASSWORD=Hello@8765 \
  -v /www/mysql/data:/var/lib/mysql \
  -v /www/mysql/logs:/var/log/mysql \
  -v /www/mysql/conf:/etc/mysql/conf.d \
  --restart unless-stopped \
  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:9.4.0

如果使用 compose 文件如下

代码语言:javascript
复制
version: '3.8'

services:
  mysql:
    image: swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/mysql:9.4.0
    container_name: mysql-9.4
    restart: unless-stopped
    ports:
      - "3308:3306"
    environment:
      MYSQL_ROOT_PASSWORD: Hello@8765
    volumes:
      - ./data:/var/lib/mysql
      - ./logs:/var/log/mysql
      - ./conf:/etc/mysql/conf.d
    environment:
      - TZ=Asia/Shanghai

然后启动

代码语言:javascript
复制
docker-compose up -d

记得打开端口

就可以正常访问了

新版本的功能还是值得一试

特别是向量搜索

可以一定程度替代 ES 的功能

来亲自安装试试吧

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-10-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Java面试教程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 9.4 更新了什么
  • 直接安装
  • Docker 简易安装
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档