MySQL9.0|融合向量的新一代关系数据库安装配置教程

Oracle 旗下开源关系型数据库,基于 InnoDB 主存储引擎,核心定位:传统 OLTP 业务 + 原生 AI 向量存储 + 安全标准化升级。

一、核心重磅新特性

1、原生 VECTOR 向量字段(全版本可用,9.0 标志性更新)

  1. InnoDB 引擎 支持,字段格式:VECTOR(N),默认维度 2048,上限16383 维单精度 float,存储 AI 特征、文本 Embedding、图像特征向量MySQL;
  2. 配套内置函数:TO_VECTOR()、FROM_VECTOR()、VECTOR_DIM(),字符串与二进制向量互转;
  3. MySQL 9.0https://pan.quark.cn/s/fd4bd039206a

sql

复制代码
CREATE TABLE ai_data(id INT, embedding VECTOR(1024));
INSERT INTO ai_data VALUES(1,TO_VECTOR('[0.1,0.2,0.3]'));
  1. 限制:VECTOR 列不能做主键、索引、分区键,仅支持等值比对,暂不支持向量相似度索引(后续小版本迭代补齐)。

2、JS 存储过程(仅限 Enterprise 企业版,MLE 多语言引擎

遵循ES2023 标准、严格模式不可关闭 ,CREATE PROCEDURE/FUNCTION 可指定LANGUAGE JAVASCRIPT,数据库内直接运行 JS 业务逻辑,替代部分复杂 SQL 存储过程,社区版无此能力。

sql

复制代码
CREATE FUNCTION calc(a INT,b INT) RETURNS INT LANGUAGE JAVASCRIPT AS $$return a+b$$;

3、安全架构硬性改造(全版本强制变更)

  1. 彻底移除 mysql_native_password 认证插件 ,废弃 SHA1 哈希,默认全局caching_sha2_password;老旧客户端无CLIENT_PLUGIN_AUTH无法连接 9.0 服务端;
  2. 移除全部依赖 SHA1 的系统函数,全链路密码、证书统一 SHA256 加密,提升等保合规能力。

二、性能与 SQL 优化改进

  1. EXPLAIN ANALYZE INTO 变量:执行计划 JSON 结果存入自定义变量,可编程自动化 SQL 审计、慢查询分析,适配运维自动化平台;

sql

复制代码
SET @plan = EXPLAIN FORMAT=JSON ANALYZE SELECT * FROM t1;
  1. Performance Schema 新增variables_metadata系统表,全量记录系统变量值域、单位、作用域,便于数据库参数巡检调优;
  2. InnoDB 锁机制、事务调度优化,多核 CPU 调度增强,高并发短事务吞吐量提升;JSON、GIS 空间函数批量增强,地理数据运算效率优化。

三、适用场景 & 升级建议

  • 新项目:AI 知识库、RAG 向量检索、传统业务一体化部署,优先 9.0;
  • 存量生产:9.0 为创新版无长期维护,核心生产优先 8.4 LTS,测试环境验证兼容后分批迁移。

安装步骤:

01.解压安装包

02双击Setup安装

03.点击Next

04.点击Next

05.点击Custom

06.点击Browse,把C改 为D即可改变安装位置

07.点击Next

08.点击Install

09.等待安装

10.点击Finish

11.点击Next

12.把C改为其他盘

13.点击Next

14.输入2个相同的密码,要记住,点击Next

15.点击Next

16.点击Next

17.点击Next

18.点击Execute

19.都显示勾,点击Next

20.点击Finish

21.开始菜单把软件拖到桌面,打开

22.输入设置的密码,按下键盘上的【Enter】回车键,得到以下信息,则MySQL 9.0安装成功

相关推荐
不会就选b10 小时前
MySQL之视图
数据库·mysql
kkk哥15 小时前
weixin121作品集展示微信小程序
java·mysql·微信小程序·ssm·b/s架构·作品集展示微信小程序
We Just Keep growing15 小时前
【MySQL进阶篇】—— 视图、存储过程、存储函数、触发器
数据库·mysql
梦想的颜色16 小时前
MySQL 数据存储结构与查询执行生命周期深度解析
运维·数据结构·数据库·mysql·线程·优化
神龙斗士24016 小时前
增删改查操作
数据库·mysql
就叫_这个吧18 小时前
Java+MySQL+Mybatis+Junit4实现学生信息管理系统
java·mysql·mybatis
暴力求解18 小时前
MySQL---表的操作
数据库·mysql
可乐ea18 小时前
【知识获取与分享社区项目 | 项目日记第 19 天】基于 Elasticsearch 实现关键词检索与业务权重排序
java·大数据·spring boot·mysql·elasticsearch·搜索引擎·全文检索
Database_Cool_19 小时前
从 MySQL 迁移到阿里云 AnalyticDB MySQL:零改造百倍加速实战教程
数据库·mysql·阿里云