使用 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 集群的部署位置,您可能需要在安全组中放行端口并配置相关的端口转发规则。

相关推荐
呆呆小孩4 分钟前
零基础学 MySQL(上):从建库建表到增删改查,一篇搭好 SQL 基础
android·sql·mysql
ltl7 分钟前
WiredTiger History Store:文档库里的第三种 MVCC
数据库
码农阿豪7 分钟前
若依启动突然报 Redis MISCONF?一次从应用报错到磁盘爆满的完整排查记录
数据库·redis·bootstrap
ltl16 分钟前
SQLite 查询计划器:没有 ANALYZE 时靠什么猜
数据库
ltl24 分钟前
Redis maxmemory 策略:近似 LRU/LFU 与 MEMORY DOCTOR
数据库
leisoo809735 分钟前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
倔强的石头1061 小时前
数据库迁移工具从单机作业走向云端协同
数据库
FfHUCisI2 小时前
Golang 数据库连接池深度调优
android·数据库·golang
我不会插花弄玉2 小时前
2.库的操作【由浅入深-MySQL】
数据库·mysql
viskaz3 小时前
1-向量数据库概览
数据库·embedding