配置mysqld(读取选项内容,基本配置),数据目录(配置的必要性,目录下的内容,具体文件介绍,修改配置)

目录

配置mysqld

读取选项内容

介绍

启动脚本

基本配置

内容

端口号

数据目录的路径

配置的必要性

配置路径

mysql数据目录

具体文件

修改配置时

权限问题


配置mysqld

读取选项内容

介绍

会从[mysqld] / [server] 节点中读取选项内容

  • 优先读取[server]

虽然服务端程序只有mysqld,但服务端程序启动脚本有多个

启动脚本

用来启动 MySQL 服务的主要方式

  • 官网下的介绍:

其中, mysqld_multi 可以启动多个mysql服务

基本配置

内容

服务器的基本配置包括以下内容:

  • 端口号 -- 3306
  • 数据目录的路径
  • mysql服务器的字符集和排序规则 -- utf8mb4 和 utf8mb4_general_ci
  • 存储引擎 -- innodb
  • 时区 -- +8:00(东八区)

端口号

如果数据库服务在公网部署时,最好是修改掉默认端口号

 

数据目录的路径

配置的必要性

 windows下最好修改下数据目录:

  • 因为默认路径是在c盘下
  • 而数据目录存放的是用户数据(表数据),比较大,最好不要占用c盘空间

linux中也是有配置的必要性的:

  • 虽然不存在c/d盘的区别,但存储数据的设备(例如:额外的硬盘或分区,通常会作为独立的设备挂载到某个目录下)和服务器硬盘(也就是我们日常使用的根目录)可能是两个设备
  • 所以需要更改目录到存储数据的设备中

配置路径

  • 在配置路径时,最好使用/ -- 两个系统通用
  • 如果使用 \ 需要转义为 \\,防止被当做转义符处理
mysql数据目录

存放mysql服务器的管理信息,业务数据,日志文件,磁盘缓冲文件默认存储位置

  • mysql工作时主要操作的目录,是一个最重要的目录

管理信息

  • 包括 MySQL 系统的内部数据和元数据
  • 比如用户名+密码,用户权限,系统变量的默认值,维护数据库和表等

业务数据

  • 即实际应用的数据表、索引、视图等

日志

  • 二进制日志,错误日志,回滚日志等

磁盘缓冲文件

  • 内存和磁盘交互时的缓冲数据保存位置
  • 例如用于存储临时表的文件、排序文件等
具体文件

  • binlog* -- 二进制日志
  • *.pem -- 默认/自动生成的ssl和rsa证书和密钥文件
  • #ib* -- 双写缓冲区文件
  • ib_buffer_pool -- 内存池缓存文件
  • ibdata1 -- 系统表空间文件
  • ibtmp1 #innodb_temp --  临时表空间文件
  • innodb_redo -- 保存重做日志的文件
  • mysql sys -- 系统级别的数据库
  • mysql.ibd -- 保存管理信息的文件
  • mysqld-auto.cnf -- 保存动态设置的系统变量
  • undo* -- 撤销表空间,保存撤销日志的文件
  • 用户数据库 -- 用户在mysql下创建数据库时,会在这个目录下创建一个子目录,库中的表在这个子目录下
修改配置时

如果要修改数据目录选项

  • 最好先停止mysql服务,并把原目录下的文件全部复制到新路径,配置完成后再重启

为什么要全部复制过去?

  • 因为源目录中包含了很多系统启动时需要的选项,包括账号密码端口号等
  • 如果不拷贝过去,会导致服务器启动失败
权限问题

如果在设置时遇到权限问题,需要把目标数据目录的权限改成mysql

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

我们需要什么样的运维:以业务目标为导向的运维体系建设

在数字化转型的浪潮中,运维作为信息技术基础设施的重要支撑,其重要性日益凸显。然而,传统的运维模式往往局限于网络稳定、设备监控和系统可用等基础目标,难以满足现代企业对业务支持的更高要求。那么,我们究竟需要什么…

docker 部署 redis

docker 部署 redis 1. 下载 redis 镜像 # docker images | grep redis bitnami/redis 7.2.4-debian-11-r5 45de196aef7e 10 months ago 95.2MB2. docker-compose 部署 version: "3" services:redis:image: bitnami/redis:7.2.4-debian-11-…

python学opencv|读取图像(十三)BGR图像和HSV图像互相转换深入

【1】引言 前序学习过程中,我们偶然发现:如果原始图像是png格式,将其从BGR转向HSV,再从HSV转回BGR后,图像的效果要好于JPG格式。 文章链接为: python学opencv|读取图像(十二)BGR图…

Python | 数据可视化中常见的4种标注及示例

在Python的数据可视化中,标注(Annotation)技术是一种非常有用的工具,它可以帮助用户更准确地解释图表中的数据和模式。在本文中,将带您了解使用Python实现数据可视化时应该了解的4种标注。 常见的标注方式 文本标注箭…

【机器学习】在向量的流光中,揽数理星河为衣,以线性代数为钥,轻启机器学习黎明的瑰丽诗章

文章目录 线性代数入门:机器学习零基础小白指南前言一、向量:数据的基本单元1.1 什么是向量?1.1.1 举个例子: 1.2 向量的表示与维度1.2.1 向量的维度1.2.2 向量的表示方法 1.3 向量的基本运算1.3.1 向量加法1.3.2 向量的数乘1.3.3…

基于 JNI + Rust 实现一种高性能 Excel 导出方案(下篇)

衡量一个人是否幸福,不应看他有多少高兴的事,而应看他是否为小事烦扰。只有幸福的人,才会把无关痛痒的小事挂心上。那些真正经历巨大灾难和深重痛苦的人,根本无暇顾及这些小事的。因此人们往往在失去幸福之后,才会发现…

Cesium中实现仿ArcGIS三维的动态图层加载方式

Cesium 加载 ArcGIS 动态图层的方式 如果你在 Cesium 中加载过 ArcGIS 的动态图层,你会发现,Cesium 对于动态图层仍然采用类似切片图层的逻辑进行加载。也就是每个固定的瓦片 export 一张图片。 这样会造成一些问题: 请求量大,…

信号处理:概念、技术、领域

目录 基本概念 主要技术 应用领域 信号处理是一个涉及分析、修改和再生信号的多学科领域。信号可以是各种形式的,例如声音、图像、视频或其他类型的监测数据。信号处理的主要目标是提取有用的信息并增强信号的质量。以下是信号处理的一些基本概念和应用&#xff…

【Redis】Redis 生成唯一 id

每个订单业务都需要有一个唯一的id,如果使用数据库自增id就会暴露规律,同时id会有一个最大的阈值,万一订单超过这个阈值,那就会出现问题。因此我们可以封装一个全局ID生成器,可以适用于分布式系统生成唯一ID&#xff0…

购物商城案例 -- VueCli创建项目,调整目录,vant组件库

基于VueCli创建项目 调整目录,新增两个目录 修改路由和App.vue 路由中规则清空 新建文件夹api和utils api文件夹:发请求的一些文件 utils文件夹:工具函数方法 vant组件库:第三方vue组件库 vant-ui 找到vant官网,进入va…

金融分析-Transformer模型(基础理论)

Transformer模型 1.基本原理 transformer的core是注意力机制,其本质就是编码器-解码器。他可以通过多个编码器进行编码,再把编码完的结果输出给解码器进行解码,然后得到最终的output。 1.1编码器 数据在编码器中会经过一个self-attention的…

【密码学】AES算法

一、AES算法介绍: AES(Advanced Encryption Standard)算法是一种广泛使用的对称密钥加密,由美国国家标准与技术研究院(NIST)于2001年发布。 AES是一种分组密码,支持128位、192位和256位三种不同…

朗致面试---IOS/安卓/Java/架构师

朗致面试---IOS/安卓/Java/架构师 一、面试概况二、总结三、算法题目参考答案 一、面试概况 一共三轮面试: 第一轮是逻辑行测,25道题目,类似于公务员考试题目,要求90分钟内完成。第二轮是技术面试,主要是做一些数据结…

51c嵌入式~单片机~合集2

我自己的原文哦~ https://blog.51cto.com/whaosoft/12362395 一、不同的电平信号的MCU怎么通信? 下面这个“电平转换”电路,理解后令人心情愉快。电路设计其实也可以很有趣。 先说一说这个电路的用途:当两个MCU在不同的工作电压下工作&a…

网络原理done

文章目录 ARP协议模拟一次ARP过程ARP周边问题ARP欺骗RARP DNS域名解析服务域名简介DNS结论 ICMP协议 NAT技术(重点)NAPTNAT缺点 内网穿透代理服务器正向代理反向代理 NAT和代理服务器区别 ARP协议 以这片区域为例 此时IP报文到达入口路由器R 此时路由器…

MATLAB中Simulink的信号线

Simulink以模块为最小单位,通过信号线互相连接,用户可通过GUI调配每个模块的参数,且仿真的结果能够以数值和图像等形象化方式具现出来。信号线可以传递一维数据、多维数据、向量数据或矩阵数据,甚至Bus型数据。Simulink使用不同的线形表示传递不同数据类型的信号线,…

集成方案 | Docusign + 泛微,实现全流程电子化签署!

本文将详细介绍 Docusign 与泛微的集成步骤及其效果,并通过实际应用场景来展示 Docusign 的强大集成能力,以证明 Docusign 集成功能的高效性和实用性。 在现代企业运营中,效率和合规性是至关重要的。泛微作为企业级办公自动化和流程管理的解决…

基于vue的quasarui框架和.NET CORE实现网站

首先安装quasar cli,然后进行配置 前台代码部分截图 后台部分截图 数据库 网站部分

一行代码解决vue3前端打包部署到服务器,动态配置http请求头后端ip方法教程无bug

只需要一行代码 vue3若依框架前端打包部署到服务器,需要部署到多个服务器上,每次打包会很麻烦,今天教大家一个简单的动态配置请求头api的方法,部署后能动态获取(修改)对应服务器的请求ip, 介绍两种方法,如…

openGauss开源数据库实战二十三

文章目录 任务二十三 openGauss 参数管理任务目标实施步骤一、启动参数文件及参数类型1.参数值修改后必须重新启动数据库的参数2.参数值修改后只需要reload操作的参数 二、设置数据库级参数三、设置用户级参数四、设置会话级参数五、将参数设置为默认值 任务二十三 openGauss 参…