暂无图片
暂无图片
7
暂无图片
暂无图片
暂无图片

30 周年大招!MySQL AI 横空出世,DBA 终于不用吐槽了

1395

图片
作者 | JiekeXu   来源 |公众号 JiekeXu DBA之路
如需转载请联系授权 | (个人微信 ID:JiekeXu_DBA)

大家好,我是JiekeXu,江湖人称“强哥”,青学会MOP技术社区主席,荣获Oracle ACE,OpenTenBase ACE,金仓最具价值倡导者KVA,崖山最具价值专家YVP,IvorySQL开源社区专家顾问委员会成员,KWDB社区MVP,墨天轮MVP,墨天轮年度“墨力之星”,拥有Oracle OCP/OCM 认证,MySQL 5.7/8.0 OCP  认证以及金仓KCM、KCSM证书等众多国产数据库认证证书,欢迎关注我的微信公众号“JiekeXu DBA之路”,然后点击右上方三个点“设为星标”置顶,更多干货文章才能第一时间推送,谢谢!后台回复【加群】,添加我个人微信拉你进群一起交流学习。

图片

前  言

MySQL 作为近十年比较流行的头部数据库,但因这两年 AI 和向量数据库的冲击,一直被广大 DBA 群体所诟病,社区版本一直无所作为,发布的 LTS V8.4 或者 V9.5 版本都没有什么亮点,让人惊掉下巴的是社区版仅有一个向量数据类型,其他的啥也没有,一度被大家认为官方会大力发展云上 HeatWave 放弃社区版,但最近半年发布的两个 V9.X 版本出现了一个新的分支数据库 MySQL AI 分支。值此庆祝成立 30 周年之际,官方宣布推出 MySQL AI——它是 MySQL 企业版的一个选项,提供内置的预测和生成 AI 功能,包括自动化机器学习、内置 LLM 和向量存储。
 

MySQL  官方分支版本

在官方网站上我们可以看到有如下几个不同的分支版本,而 MySQL AI 分支是最近出现的新分支。
https://www.mysql.com/products/MySQL HeatWave MySQL AIMySQL 企业版MySQL 标准版MySQL 经典版MySQL NDB 集群MySQL嵌入式(OEM/ISV)

MySQL  AI 

MySQL AI 提供集成、自动化且安全的机器学习 (ML) 和生成式人工智能 (AI) 功能。AutoML 简化了 ML 流程,帮助您构建、训练和解释 ML 模型,无需数据移动或额外成本。同样,数据库内置的 LLM、向量存储和嵌入模型支持 GenAI、语义搜索和检索增强生成 (RAG),从而降低基础设施成本,且无需数据移动。

  • GenAI——利用数据库内 LLM(语言学习模型)帮助检索数据并生成或汇总内容,无需繁琐的外部 LLM 选择和集成。无需配置 GPU,从而降低基础设施成本。

  • 向量存储库——让 LLM 搜索您的专有文档,帮助您获得更准确、更符合上下文的答案,而无需将数据移动到单独的向量数据库。MySQL 自动生成嵌入。向量存储库以各种格式存储您的专有文档,作为 RAG 的知识库,帮助您获得更准确、更符合上下文的答案。

  • 全面的机器学习功能——通过集成机器学习功能,无需将数据复杂且耗时地迁移到单独的机器学习服务。轻松将机器学习训练、推理和解释应用于 MySQL 中的数据。AutoML 支持异常检测、预测、分类、回归和推荐系统任务,包括对文本列的处理。

  • 可解释模型和数据漂移检测——所有由 AutoML 训练的模型都是可解释的。它不仅提供预测结果,还会解释预测结果,从而增强您的信任度、公平性和合规性。数据漂移检测通过检测训练数据和新传入数据之间的差异,帮助分析师确定何时需要重新训练模型。

  • 文本转 SQL (NL2SQL) — 使用自然语言查询数据库。NL2SQL 使用语言学习模型 (LLM) 将自然语言查询转换为 SQL。它会收集相关的元数据,帮助模型更好地理解用户的意图,并生成符合数据库结构的 SQL 语句。

MySQL AI 架构

MySQL  AI 安装体验 

MySQL AI 支持 RHEL8 或者 Oracle Linux 8 平台,32c/128GB 内存以及 512G 磁盘空间且拥有 MySQL 企业版许可证。

由于 MySQL AI 是企业版的一个选项,但可以线下部署,不能像社区版那样随便下载,只能通过 MOS 或者 edelivery 下载。
https://support.oracle.com/support/ Patchset 38768327: MySQL AI Server 9.5.2 RPM for Oracle Linux / RHEL 8 x86 (64bit)--在补丁下载页面,选择平台 Linux x86-64 ,产品选择 MySQL AI ,发行版选择 MySQL AI 9.5.2 即可找到。P38768327_952_Linux-x86-64.zip

https://edelivery.oracle.com/osdc/faces/Home.jspx 
--下载包 V1053490-01.zip
在补丁下载页面选择对应的 X86 平台和 MySQL AI 产品以及版本 9.5.2 即可下载。
1.上传 zip 解压安装
[root@JiekeXu soft]# unzip p38768327_952_Linux-x86-64.zip
[root@JiekeXu soft]# ls -lrth
total 13G
-rw-r--r-- 1 root root 1.3M Nov 28 02:30 mysql-ai-setup-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root  26M Dec  3 16:55 mysql-ai-backup-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root  48M Dec  3 16:55 mysql-ai-client-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 783K Dec  3 16:55 mysql-ai-common-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root  17M Dec  3 16:55 mysql-ai-client-plugins-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root  23M Dec  3 16:55 mysql-ai-devel-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 2.4M Dec  3 16:55 mysql-ai-icu-data-files-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 2.0G Dec  3 16:55 mysql-ai-heatwave-ml-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 4.7M Dec  3 16:55 mysql-ai-libs-compat-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 4.4M Dec  3 16:55 mysql-ai-libs-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 106M Dec  3 16:55 mysql-ai-rpdheatpump-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 155K Dec  3 16:55 mysql-ai-selinux-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 249M Dec  3 16:55 mysql-ai-rpdserver-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 569M Dec  3 16:56 mysql-ai-server-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 381M Dec  3 16:56 mysql-ai-server-debug-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 470M Dec  3 16:56 mysql-ai-test-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 3.3M Dec  3 16:56 mysql-commercial-backup-9.5.2-1.1.el8.x86_64.rpm
-rw-r--r-- 1 root root  70M Dec  3 16:56 mysql-router-commercial-9.5.2-1.1.el8.x86_64.rpm
-rw-r--r-- 1 root root 116M Dec  3 16:56 mysql-shell-commercial-9.5.2-1.1.el8.x86_64.rpm
-rw-r--r-- 1 root root 1.9G Dec  3 19:38 mysql-ai-llm-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root 449M Dec  5 19:33 mysql-ai-studio-9.5.2-1.2.el8.x86_64.rpm
-rw-r--r-- 1 root root   64 Dec 16 19:06 README.txt
-rw-r--r-- 1 root root 6.3G Jan  4 11:21 p38768327_952_Linux-x86-64.zip

[root@JiekeXu soft]# rpm -ivh mysql-ai-icu-data-files-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-selinux-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-common-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-libs-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-client-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-server-9.5.2-1.2.el8.x86_64.rpm
[root@JiekeXu soft]# rpm -ivh mysql-ai-llm-9.5.2-1.2.el8.x86_64.rpm
--需要提前安装 Python 3.11
[root@JiekeXu soft]# rpm -ivh mysql-ai-setup-9.5.2-1.2.el8.x86_64.rpm

2.启动 MySQL 并登陆
[root@JiekeXu soft]# systemctl start mysqld
[root@JiekeXu soft]# systemctl status mysqld
 mysqld.service - MySQL Server
   Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)
   Active: active (running) since Sun 2026-01-04 20:58:26 CST; 9s ago
     Docs: man:mysqld(8)
           http://dev.mysql.com/doc/refman/en/using-systemd.html
  Process: 60684 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)
 Main PID: 60729 (mysqld)
   Status: "Server is operational"
    Tasks: 36 (limit: 22838)
   Memory: 575.0M
   CGroup: /system.slice/mysqld.service
           └─60729 /usr/sbin/mysqld

Jan 04 20:58:18 JiekeXu systemd[1]: Starting MySQL Server...
Jan 04 20:58:26 JiekeXu systemd[1]: Started MySQL Server.
[root@JiekeXu soft]# cat /var/log/mysqld.log | grep password
2026-01-04T12:58:21.377698Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: gcD0mJhl+ucp
[root@JiekeXu soft]# mysql -h 127.0.0.1 -uroot -pgcD0mJhl+ucp
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 12
Server version: 9.5.2-ai

Copyright (c) 2000, 2025, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

3.修改本地 root 用户密码
mysql> alter user root@'localhost' identified by "JiekeXu_123";
Query OK, 0 rows affected (0.008 sec)
mysql> select Host,User from mysql.user;
+-----------+------------------+
| Host      | User             |
+-----------+------------------+
| localhost | mysql.infoschema |
| localhost | mysql.session    |
| localhost | mysql.sys        |
| localhost | root             |
+-----------+------------------+
4 rows in set (0.001 sec)

4.创建远程 root@'%' 登录用户
mysql> create user root@'%' identified by "JiekeXu_123";
Query OK, 0 rows affected (0.006 sec)
mysql> grant all on *.* to root@'%' with grant option;
Query OK, 0 rows affected (0.010 sec)

接下来官方文档演示的就是训练和使用机器学习模型和“人工智能驱动的搜索和内容生成”,感兴趣的可以查看官方文档学习了解。https://dev.mysql.com/doc/mysql-ai/9.5/en/myai-genai.html。其他参考资料也很少,暂时就到这里了,后面有机会再学习了解分享。

参考链接 

https://www.mysql.com/products/mysqlai/https://dev.mysql.com/doc/mysql-ai/9.5/en/mys-mysqlai-ml-generate.htmlhttps://blogs.oracle.com/mysql/announcing-mysql-aihttps://www.mysql.com/products/https://support.oracle.com/support/https://edelivery.oracle.com/osdc/faces/SoftwareDelivery

全文完,希望可以帮到正在阅读的你,如果觉得有帮助,可以分享给你身边的朋友,同事,你关心谁就分享给谁,一起学习共同进步~~~

欢迎关注我的公众号【JiekeXu DBA之路】,一起学习新知识!

——————————————————————————

公众号:JiekeXu DBA之路

墨天轮:https://www.modb.pro/u/4347

CSDN :https://blog.csdn.net/JiekeXu

ITPUB:https://blog.itpub.net/69968215

IFCLUB:https://ifclub.com.cn/user?type=1

腾讯云:https://cloud.tencent.com/developer/user/5645107 

——————————————————————————


facebook_pro_light_1920 × 1080  副本.png

最后修改时间:2026-01-04 22:58:03
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论