KubeSphere部署:(三)MySQL安装

news2025/1/10 11:38:55

MySQL没有什么特殊的,这里记录一下部署过程(本文示例中安装的版本为5.7.29)。步骤大致如下:

拉取docker镜像 -> 标记并推送至私有harbor -> 创建有状态负载 -> 创建服务

一、拉取镜像,并推送至私有harbor

# 拉取镜像

docker pull mysql:5.7.29

# tag(注意把“yourHarbor”替换成你自己的harbor空间地址)

docker tag mysql:5.7.29 yourHarbor/sn-kjy/mysql:5.7.29

# push到私有harbor(注意把“yourHarbor”替换成你自己的harbor空间地址)

docker push yourHarbor/sn-kjy/mysql:5.7.29

二、部署服务

1. 配置字典

前面的文章中,已经有了比较详细的操作截图记录,这里只记录数据,对具体的每一步操作截图不再赘述。

# 字典名称
mysql-cnf

# key
my.cnf

# value
[client]
default-character-set=utf8mb4
 
[mysql]
default-character-set=utf8mb4
 
[mysqld]
init_connect='SET collation_connection = utf8mb4_unicode_ci'
init_connect='SET NAMES utf8mb4'
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
skip-character-set-client-handshake
skip-name-resolve

# 最大连接数设置为5000,可以根据自身情况进行设置,MySQL默认的连接数比较小
max_connections = 5000
sql_mode='STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION'

2. 创建有状态副本集

2.1. 选择有状态副本集

2.2. 输入名称:mysql,点下一步

2.3.容器组设置

2.3.1 输入镜像地址,注意:这里用私有harbor上的地址,会显示“没有找到镜像”,不影响,可以继续往下操作


2.3.2 端口设置:
2.3.2.1 协议选择TCP,名称:tcp-3306,容器端口:3306,服务端口:3306
2.3.2.1 协议选择TCP,名称:tcp-33060,容器端口:33060,服务端口:33060


2.3.3 勾选“环境变量”,键:MYSQL_ROOT_PASSWORD,值:填写想设置的mysql密码

2.3.4 勾选“同步主机时区”,点确定(对号)及下一步

2.4. 存储设置

2.4.1 添加持久卷

注意:因为截图的是测试环境,存储类只有local-path,生产环境是需要选择csi-nfs-sc之类的存储方式的。


2.4.1.1 PVC名称前缀:mysql-pvc
2.4.1.2 存出类选择csi-nfs-sc
2.4.1.3 卷容量:1024G(根据实际需要)
2.4.1.4 挂载路径:第一个下拉框选择“读写”,挂载路径:/var/lib/mysql
2.4.1.5 点击确定


2.4.2. 挂载配置字典或保密字典


2.4.2.1 选择“配置字典”


2.4.2.2 选在上面配置好的字典:mysql-cnf


2.4.2.3 下拉框选择“只读”,挂载路径:/etc/mysql/conf.d

3. 创建服务

3.1. 点击创建,选择“指定工作负载”


3.2. 输入名称:mysql-svc-nodeport,点下一步

3.3. 服务设置

3.3.1 点击“指定工作负载”,选择mysql


3.3.2 端口:协议选择“HTTP”,容器端口:3306,服务端口:3306,点击下一步


3.4. 勾选“外部访问”,访问模式下拉选择“NodePort”,点击创建


3.5. 点击在服务的“...”,选择“编辑YAML”,把nodePort修改为需要的端口,用于外部访问。

4. 访问测试

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1960093.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

PP氮气柜的特点和使用事项介绍

PP材质,全称为聚丙烯,是一种热塑性塑料,具有质轻、强度高、耐化学腐蚀性好、无毒无味、耐热性佳等优点。它在众多塑料材料中脱颖而出,特别是在需要耐腐蚀和长期使用的应用中,表现尤为出色。 PP材质具有优秀的化学稳定性…

Loadrunner12 回放脚本查看接口响应数据

1、如下图所示,回放脚本后,点击快照-http数据-点击需要查看的接口-点击Json视图,最后点击响应正文,即可查看接口的响应数据

生信初学者教程(癌症转录组学):手把手教你如何发生信文章

网址 生信初学者教程(癌症转录组学) : https://bioinformatic-learner.github.io/BCT-page/ 提供了预览版本。 该教程包含从开题、数据下载、数据分析、结果解读、串联结果和撰写文章等等,是一份非常好的生信初学者发文章的好材料。 出发点…

【Linux】UDP 协议

目录 1. UDP 协议2. UDP 协议的特点:3. UDP 协议的格式4. UDP 的缓冲区基于UDP的应用层协议 1. UDP 协议 UDP (User Datagram Protocol) 是一种面向数据报的传输层协议, 是传输层的重要协议之一; UDP协议提供了一种无连接, 不可靠的数据传输服务; 适用于要求源主机以恒定速率…

响应式建站陶瓷企业类公司网站源码系统 带完整的安装代码包以及搭建部署教程

系统概述 响应式建站陶瓷企业类公司网站源码系统是一款专为陶瓷企业设计的网站建设解决方案。该系统采用响应式设计,能够自动适应不同设备的屏幕尺寸,为用户提供一致的浏览体验。无论用户是通过电脑、平板还是手机访问网站,都能获得清晰、美…

html+css 实现3D分层悬停按钮

前言:哈喽,大家好,今天给大家分享htmlcss 绚丽效果!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 文…

太牛了!恭喜7位毕业急录、评职晋升作者,2天录用,1-8天见刊!

本周投稿推荐 SCI&EI • 4区“水刊”,纯正刊(来稿即录) • CCF-B类,IEEE一区-Top(3天初审) EI • 各领域沾边均可(2天录用) 知网(CNKI)、谷歌学术 …

posthog,一个超酷的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个超酷的 Python 库 - posthog。 Github地址:https://github.com/PostHog/posthog 在现代数据驱动的开发过程中,了解用户行为和应用性能是至关重要的…

this关键字的简明指南与理解

this关键字是执行上下文中的一个属性,它主要用在函数内部,指向最后一次调用该函数的对象。然而,this 的值并不是在函数定义时确定的,而是在函数被调用时根据函数的调用方式动态绑定的。以下是对 this 的一些相关理解。 一、this的…

Scrapy 爬取旅游景点相关数据(七):利用指纹实现“不重复爬取”

本期学习: 利用网页指纹去重 众所周知,代理是要花钱的,那么在爬取(测试)巨量网页的时候,就不可能对已经爬取过的网站去重复的爬,这样会消耗大量的时间,更重要的是会消耗大量的IP (金…

redis的高可用及性能管理和雪崩

redis的高可用 redis当中,高可用概念更宽泛一些。 除了正常服务以外,数据量的扩容,数据安全。 实现高可用的方式: 1、持久化 最简单的高可用方法,主要功能就是备份数据。 把内存当中的数据保存到硬盘当中。 2、主…

如何有效增加谷歌外链?

想有效增加谷歌外链,其实还是要看你想要哪一种外链,但无论哪一种外链,都不能乱发,想有效的增加谷歌外链,看见明显的数据变化,这里只推荐三种外链,GPB,GNB,GMB 目前市面上最有效的外链…

负载驱动下的滚珠丝杆预压力优化策略!

滚珠丝杆的预紧力是指在未受到负载时,滚珠丝杆轴承内部的压力,主要是为了消除轴向后隙,‌减小轴向力引起的弹性位移,‌从而提高滚珠丝杆的刚度。‌这种预压机制通过独特的滚珠与珠槽接触模式实现,‌旨在增加系统的刚性…

物联网服务器搭建及部署详细说明:掌握 Node.js、MongoDB、Socket.IO 和 JWT 的实用指南

关键知识点目录 1. 环境准备 1.1 硬件要求 1.2 软件要求 2. 搭建步骤 3. 数据处理与存储 3.1 数据存储 3.2 数据实时处理 3.2.1 安装 Socket.IO 3.2.2 修改服务器代码 4. 安全性 4.1 身份验证与授权 4.2 加密通信 4.2.1 生成自签名证书(开发环境&#…

html必知必会-html内嵌JavaScript和文件路径

文章目录 HTML JavaScriptHTML <script> 标签JavaScript 的简单示例HTML <noscript> 标签HTML 文件路径绝对文件路径相对文件路径总结 HTML JavaScript JavaScript 使 HTML 页面更具动态性和交互性。 示例 <!DOCTYPE html> <html> <body><…

iOS18使用技巧:iPhone通话录音开启教程和注意事项

今日早些时候&#xff0c;苹果为iPhone 15 Pro系列的开发者预览版用户推送了iOS 18.1 Beta1测试版的更新&#xff0c;已经注册Apple Beta版软件计划的用户只需打开设置--通用--软件更新即可在线OTA升级至最新的iOS 18.1 Beta1测试版。 说起iOS 18.1最重磅的更新&#xff0c;莫过…

Redis7-入门-安装

1.Redis是什么 REmote Dictionary Server(远程字典服务器) Remote Dictionary Server(远程字典服务)是完全开源的&#xff0c;使用ANSIC语言编写遵守BSD协议&#xff0c;是一个高性能的Key-Value数据库提供了丰富的数据结构&#xff0c;例如String、Hash、List、set、Sorteds…

程序员学长 | 快速学会一个算法,ANN

本文来源公众号“程序员学长”&#xff0c;仅用于学术分享&#xff0c;侵权删&#xff0c;干货满满。 原文链接&#xff1a;快速学会一个算法&#xff0c;ANN 今天给大家分享一个强大的算法模型&#xff0c;ANN。 人工神经网络 (ANN) 是一种深度学习方法&#xff0c;源自人类…

【C++BFS】1020. 飞地的数量

本文涉及知识点 CBFS算法 LeetCode1020. 飞地的数量 给你一个大小为 m x n 的二进制矩阵 grid &#xff0c;其中 0 表示一个海洋单元格、1 表示一个陆地单元格。 一次 移动 是指从一个陆地单元格走到另一个相邻&#xff08;上、下、左、右&#xff09;的陆地单元格或跨过 gr…

html+css 炫酷的流边按钮

前言&#xff1a;哈喽&#xff0c;大家好&#xff0c;今天给大家分享htmlcss 绚丽效果&#xff01;并提供具体代码帮助大家深入理解&#xff0c;彻底掌握&#xff01;创作不易&#xff0c;如果能帮助到大家或者给大家一些灵感和启发&#xff0c;欢迎收藏关注哦 &#x1f495; 文…