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.0 :https://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安装成功

相关推荐
川石课堂软件测试7 小时前
学习软件测试需掌握的一些知识
数据库·python·sql·功能测试·网络协议·mysql·http
1024奇点15 小时前
【仓颉语言入门 · 第二篇 第 12 课】
开发语言·数据库·ide·mysql·开源
冰暮流星15 小时前
mysql之insert优化
数据库·mysql
北方的银狐-Zero15 小时前
OntoL 7.0|面向工业多智能体的语义本体套件,让异构系统真正 “看懂彼此”——OntoL的本体产品矩阵
人工智能·mysql·sqlite·1024程序员节·本体论·本体产品
瑞克-桑切斯16 小时前
4、MySQL 索引与事务
数据库·mysql
二宝哥16 小时前
【问题】本地启动springboot项目启动flowable引擎会提示数据库脚本错误,同事本地启动没有报错(MySQL表明大小写敏感参数)
数据库·mysql
瑞克-桑切斯17 小时前
2、 MySQL 主从复制与读写分离
数据库·mysql
秋饼18 小时前
MySQL 分库分表完全指南:ShardingSphere-JDBC 实战、分片键选型、场景边界、20 个生产坑与 30 道面试点
java·mysql·面试·shardingsphere·分库分表·后端架构
JavaPub-rodert19 小时前
王仕宇分享:把 MySQL 排障做成 AI Agent,慢 SQL、锁等待、连接数和主从异常都能自动查
人工智能·sql·mysql