首页 > 数据库 >KubeSphere v3.4.0 创建Mysql 8.1.0 数据库主从记录

KubeSphere v3.4.0 创建Mysql 8.1.0 数据库主从记录

时间:2023-10-25 17:46:04浏览次数:42  
标签:8.1 utf8mb4 default KubeSphere v3.4 character mysqld mysql var

主要讲下KubeSphere中创建【有状态】的【工作负载】需要注意的配置问题。

这里的创建过程也不详细描述,网上简单找一找也有。

重点在使用存储里面的配置字典:

1、先创建一个配置字典,参考名:mysql-config

2、创建一主一从的配置项,

键(主库):master-1.cnf

值(主库):

[mysqld]
port         = 3306
datadir        = /var/lib/mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock

log-bin=mysql-bin
server_id=1

secure-file-priv= /var/lib/mysql-files
lower_case_table_names=0
character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci
max_connections=1500
max_connect_errors=100
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
wait_timeout    = 1800
interactive_timeout = 1800
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
symbolic-links=0

[mysql]
default-character-set=utf8mb4

[client]
port=3306
default-character-set=utf8mb4

键(从库-01):master-1.cnf

值(从库-01):

[mysqld]
port         = 3306
datadir        = /var/lib/mysql
pid-file    = /var/run/mysqld/mysqld.pid
socket        = /var/run/mysqld/mysqld.sock

server_id=2

secure-file-priv= /var/lib/mysql-files
lower_case_table_names=0
character-set-server=utf8mb4

collation-server=utf8mb4_unicode_ci
max_connections=1500
max_connect_errors=100
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
wait_timeout    = 1800
interactive_timeout = 1800
sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
symbolic-links=0

[mysql]
default-character-set=utf8mb4

[client]
port=3306
default-character-set=utf8mb4

PS:具体的配置根据自己的需求设置,这里只是给大家参考

 

我创建好大概就这样子。

 

3、在有状态工作负载的存储设置里面设置好挂载字典,这里演示slave-1.cnf,同理master也是一样的配置。

这里的目的是将slave-1.cnf配置作为一个文件,丢在容器的/etc/mysql/conf.d文件夹中。

 

ok 到这里重点就讲完了。剩下就是主从的配置,需要进入到容器内进行操作。

主从的配置应该网上不少了,简单搜一下就可以了,这里就不展开讲了。

 

标签:8.1,utf8mb4,default,KubeSphere,v3.4,character,mysqld,mysql,var
From: https://www.cnblogs.com/souphm/p/17787779.html

相关文章

  • VMware Aria Operations for Logs 8.14 发布下载 - 集中式日志管理
    VMwareAriaOperationsforLogs8.14发布下载-集中式日志管理请访问原文链接:https://sysin.org/blog/vmware-aria-operations-for-logs/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org集中式日志管理VMwareAriaOperationsforLogs(以前称为vRealizeLogI......
  • VMware Aria Suite Lifecycle 8.14 发布下载 - 应用生命周期管理
    VMwareAriaSuiteLifecycle8.14发布下载-应用生命周期管理请访问原文链接:https://sysin.org/blog/vmware-aria-suite-lifecycle/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org应用生命周期管理VMwareAriaSuiteLifecycle(以前称为vRealizeSuiteLifecyc......
  • VMware Aria Automation Orchestrator 8.14 发布下载 - 现代工作流程自动化平台
    VMwareAriaAutomationOrchestrator8.14发布下载-现代工作流程自动化平台请访问原文链接:https://sysin.org/blog/vmware-aria-automation-orchestrator/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现代工作流程自动化平台VMwareAriaAutomationOrchestra......
  • VMware Aria Operations 8.14 发布下载 - 多云 IT 运维管理
    VMwareAriaOperations8.14发布下载-多云IT运维管理通过统一的高性能平台,实现跨私有云、混合云和多云环境的IT运维管理。请访问原文链接:https://sysin.org/blog/vmware-aria-operations/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org自动驾驶式IT运维......
  • VMware Aria Automation 8.14 发布下载 - 现代基础架构自动化平台
    VMwareAriaAutomation8.14发布下载-现代基础架构自动化平台请访问原文链接:https://sysin.org/blog/vmware-aria-automation/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org现代基础架构自动化平台VMwareAriaAutomation(以前称为vRealizeAutomation)借助现......
  • VMware Aria Suite 8.14 发布 - 云管理解决方案 (下载索引)
    VMwareAriaSuite8.14-云管理解决方案(下载索引)请访问原文链接:https://sysin.org/blog/vmware-aria-suite/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org云管理套包VMwareAriaSuite(以前称为vRealizeSuite)和vCloudSuiteVMwareAriaSuite(vRealizeSu......
  • 18.1 Socket 原生套接字抓包
    原生套接字抓包的实现原理依赖于Windows系统中提供的ioctlsocket函数,该函数可将指定的网卡设置为混杂模式,网卡混杂模式(PromiscuousMode)是常用于计算机网络抓包的一种模式,也称为监听模式。在混杂模式下,网卡可以收到经过主机的所有数据包,而非只接收它所对应的MAC地址的数据包。一......
  • docker安装ES8.8.1
    1、用docker拉取ES8.8.1的镜像dockerpulldocker.elastic.co/elasticsearch/elasticsearch:8.8.1 2、添加docker网络dockernetworkcreateelastic   3、创建挂载目录,红色部分根据当前实际环境更改目录mkdir-p/usr/local/es/{config,data,logs,plugins}mkdir......
  • 8.1 C++ 标准输入输出流
    C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存......
  • 8.1 C++ 标准输入输出流
    C/C++语言是一种通用的编程语言,具有高效、灵活和可移植等特点。C语言主要用于系统编程,如操作系统、编译器、数据库等;C语言是C语言的扩展,增加了面向对象编程的特性,适用于大型软件系统、图形用户界面、嵌入式系统等。C/C++语言具有很高的效率和控制能力,但也需要开发人员自行管理内存......