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安装成功

相关推荐
韩楚风9 小时前
【参天引擎】事务生命周期 / MVCC / Undo / ACID / 分布式事务 功能域整体解析
数据库·分布式·mysql·架构·cantian
愿做无知一猿10 小时前
Nacos连接MySQL异常?DataGrip竟成救星
数据库·mysql
G.O.G.O.G10 小时前
LeetCode SQL 从入门到精通(MySQL)06(上)
数据库·sql·mysql·leetcode
千桐科技10 小时前
qData 数据中台开源版从 MySQL 到 Doris完成一次数据同步
大数据·mysql·开源·doris·数据中台·qdata
Omics Pro12 小时前
深度学习多组学互作:组内+组间
数据库·人工智能·深度学习·mysql·搜索引擎·自然语言处理
残*影13 小时前
如何优雅地保存MySQL数据变更历史?
数据库·mysql
Database_Cool_14 小时前
数据仓库弹性扩缩容怎么实现?AnalyticDB MySQL 在线扩容 0 中断实战
数据库·数据仓库·mysql·阿里云
摸鱼号202317 小时前
在 Rocky Linux 10.1 Minimal 上安装 MySQL 9.7 的血泪史:MariaDB 到底有多“根深蒂固”?
mysql
万亿少女的梦16820 小时前
基于Spring Boot、Vue与MySQL的高校实习信息管理系统设计与实现
spring boot·mysql·vue·权限管理·restful api
宠友信息20 小时前
Spring Boot与Redis ZSet实现仿小红书源码双列瀑布流推荐
java·大数据·前端·spring boot·redis·mysql·uni-app