使用 ks 安装 mysql

https://www.kubesphere.io/zh/docs/v3.3/application-store/built-in-apps/mysql-app/

准备工作

您需要启用 OpenPitrix 系统。如何启用?

动手实验

步骤 1:从应用商店部署 MySQL

  1. 在 demo-project 的概览页面,点击左上角的应用商店。
  2. 找到 MySQL,在应用信息页面点击安装。
  3. 设置应用名称和版本,确保 MySQL 部署在 demo-project 项目中,然后点击下一步。
  4. 在应用设置页面,取消对 mysqlRootPassword 字段的注释并设置密码,然后点击安装。
    等待 MySQL 创建完成并开始运行

步骤 2:访问 MySQL 终端

  1. 打开工作负载页面并点击 MySQL 的工作负载名称。
  2. 在容器组区域,展开容器详情,点击终端图标。
  3. 在终端窗口中,执行 mysql -uroot -ptesting 命令以 root 用户登录 MySQL。

步骤 3:从集群外访问 MySQL 数据库

要从集群外访问 MySQL,您需要先用 NodePort 暴露该应用。

  1. 打开服务页面并点击 MySQL 的服务名称。
  2. 点击更多操作,在下拉菜单中选择编辑外部访问。
  3. 将访问模式设置为 NodePort 并点击确定。有关更多信息,请参见项目网关。
  4. 您可以在端口区域查看暴露的端口。该端口号和公网 IP 地址将在下一步用于访问 MySQL 数据库。
  5. 您需要使用 MySQL Client 或第三方应用(例如 SQLPro Studio)才能访问 MySQL 数据库。以下演示如何使用

访问 MySQL 数据库。

取决于您的 Kubernetes 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。

相关推荐
ltl4 分钟前
自治数据库十年回顾:Peloton、NoisePage、OtterTune 到云原生 auto-tuning
数据库
灯澜忆梦2 小时前
【MySQL10】进阶篇 | 索引_#2性能优化
数据库·sql·mysql·性能优化
C++ 老炮儿的技术栈3 小时前
从 Qt Designer 属性编辑器的层级可以看到继承链
c语言·数据库·c++·qt·sqlite·visual studio
MC皮蛋侠客3 小时前
Redis 系列(一):全景与最小闭环——从 `SET` 命令到内存数据结构
数据结构·数据库·redis
zt1985q5 小时前
本地部署开源网络书签与内容管理工具 Karakeep 并实现外部访问
运维·服务器·网络·数据库·网络协议·开源
IvorySQL6 小时前
PostgreSQL 日报| PostgreSQL 19 默认 WAL 压缩算法(8 月 8 日)
数据库·postgresql·区块链
油丶酸萝卜别吃6 小时前
MySQL B+ 树查询全过程详解
数据库·mysql
leisoo80976 小时前
股票数据本地化存储实战:JSON、数据库与列式存储的方案对比
jvm·数据库·json
Exclusive_Cat6 小时前
MySQL回表机制解析与优化策略
数据库·sql
Cry丶7 小时前
遗留系统数据迁移实战(九):区域编码迁移与补偿接口设计
mysql·数据治理·数据迁移·区域编码·补偿接口·组织区域