配置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

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/62966.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/62966.shtml
英文地址,請注明出處:http://en.pswp.cn/web/62966.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

智能家居WTR096-16S錄放音芯片方案,實現語音播報提示及錄音留言功能

前言: 在當今社會的高速運轉之下,夜幕低垂之時,許多辛勤工作的父母尚未歸家。對于肩負家庭責任的他們而言,確保孩童按時用餐與居家安全成為心頭大事。此時,家居留言錄音提示功能應運而生,恰似家中的一位無形…

Java 編程基礎:開啟編程世界的大門

一、Java 環境搭建 在開始編寫 Java 代碼之前,我們需要先搭建 Java 開發環境。 1. 安裝 JDK(Java Development Kit) JDK 是 Java 開發的核心工具包,它包含了編譯 Java 源文件所需的編譯器(javac)以及運行…

pytorch bilstm crf的教程,注意 這里不支持批處理,要支持批處理 用torchcrf這個。

### Bi-LSTM Conditional Random Field ### pytorch tutorials https://pytorch.org/tutorials/beginner/nlp/advanced_tutorial.html ### 模型主要結構: ![title](sources/bilstm.png) pytorch bilstm crf的教程,注意 這里不支持批處理 Python version…

【SickOs1.1靶場滲透】

文章目錄 一、基礎信息 二、信息收集 三、反彈shell 四、提權 一、基礎信息 Kali IP:192.168.20.146 靶機IP:192.168.20.150 二、信息收集 端口掃描 nmap -sS -sV -p- -A 192.168.20.150 開放了22、3128端口,8080端口顯示關閉 22端…

【HF設計模式】03-裝飾者模式

聲明:僅為個人學習總結,還請批判性查看,如有不同觀點,歡迎交流。 摘要 《Head First設計模式》第3章筆記:結合示例應用和代碼,介紹裝飾者模式,包括遇到的問題、遵循的 OO 原則、達到的效果。 …

Mysql數據庫中,什么情況下設置了索引但無法使用?

在MySQL數據庫中,即使已經正確設置了索引,但在某些情況下索引可能無法被使用。 以下是一些常見的情況: 1. 數據分布不均勻 當某個列的數據分布非常不均勻時,索引可能無法有效地過濾掉大部分的數據,導致索引失效。 …

秒殺業務中的庫存扣減為什么不加分布式鎖?

前言 說到秒殺業務的庫存扣減,就還是得先確認我們的扣減基本方案。 秒殺場景的庫存扣減方案 一般的做法是,先在Redis中做扣減,然后發送一個MQ消息,消費者在接到消息之后做數據庫中庫存的真正扣減及業務邏輯操作。 如何解決數據…

ChatGPT生成測試用例的最佳實踐(一)

前面介紹的案例主要展示了ChatGPT在功能、安全和性能測試用例生成方面的應用和成果。通過ChatGPT生成測試用例,測試團隊不僅可以提升工作效率,還可以加快測試工作的速度,盡早發現被測系統中的問題。問題及早發現有助于提高軟件的質量和用戶滿…

基于Redis實現令牌桶算法

基于Redis實現令牌桶算法 令牌桶算法算法流程圖優點缺點 實現其它限流算法 令牌桶算法 令牌桶是一種用于分組交換和電信網絡的算法。它可用于檢查數據包形式的數據傳輸是否符合定義的帶寬和突發性限制(流量不均勻或變化的衡量標準)。它還可以用作調度算…

操作系統(8)死鎖

一、概念 死鎖是指在一個進程集合中的每個進程都在等待只能由該集合中的其他進程才能引起的事件,而無限期地僵持下去的局面。在多任務環境中,由于資源分配不當,導致兩個或多個進程在等待對方釋放資源時陷入無限等待的狀態,這就是死…

Micropython 擴展C模塊<HelloWorld>

開發環境 MCU:Pico1(無wifi版)使用固件:自編譯版本開發環境:MacBook Pro Sonoma 14.5開發工具:Thonny 4.1.6開發語言:MicroPython 1.24 執行示例 在github上獲取micropython,我使…

并查集基礎

abstract 并查集(Union-Find Set)是一種數據結構,主要用于處理動態連通性問題(Dynamic Connectivity Problem),例如在圖論中判斷兩點是否屬于同一個連通分量,以及動態地合并集合。 它廣泛應用…

CloudberryDB(一)安裝部署多節點分布式數據庫集群

CloudberryDB: 一個 Greenplum Database 分布式數據庫開源版本的衍生項目, 針對開源 Greenplum Database 優化的地方, CloudberryDB制定了路線圖(https://github.com/orgs/cloudberrydb/discussions/369)并在逐步改…

解決Logitech G hub 無法進入一直轉圈的方案(2024.12)

如果你不是最新版本無法加載嘗試以下方案:刪除AppData 文件夾下的logihub文件夾 具體路徑:用戶名根據實際你的請情況修改 C:\Users\Administrator\AppData\Local 如果你有通過lua編譯腳本,記得備份!! ↓如果你是最新…

數據庫范式與反范式化:如何權衡性能與數據一致性

目錄 1. 什么是數據庫范式(Normalization)?第一范式(1NF)第二范式(2NF)第三范式(3NF) 2. 什么是反范式化(Denormalization)?3. 反范式…

Nmap使用總結

0X00 背景 nmap是測試中常用的網絡探測工具,但是這回簡單的操作,一直了解不深入,現在深入的了解和學習一下。 在文章結構上,我把平時常用的內容提前了,以便再次查閱的時候,比較方便。 0X01 安裝 nmap可…

【記錄49】vue2 vue-office在線預覽 docx、pdf、excel文檔

vue2 在線預覽 docx、pdf、excel文檔 docx npm install vue-office/docx vue-demi0.14.6 指定版本 npm install vue-office/docx vue-demi <template><VueOfficeDocx :src"pdf" style"height: 100vh;" rendere"rendereHandler" error&…

MVC模式的理解和實踐

在軟件開發中&#xff0c;MVC&#xff08;Model-View-Controller&#xff09;模式是一種經典的設計模式&#xff0c;特別適用于構建用戶界面復雜的Web應用程序。MVC通過將應用程序的業務邏輯、數據顯示和用戶交互分離&#xff0c;使代碼結構更加清晰&#xff0c;易于維護和擴展…

[A-22]ARMv8/v9-SMMU多級頁表架構

ver0.1 [看前序文章有驚喜,關注W\X\G=Z+H=“浩瀚架構師”,可以解鎖全部文章] 前言 前文我們對SMMU的系統架構和基本功能做了簡要的介紹,現在大家大致對SMMU在基于ARM體系的系統架構下的總線位置和產品形態有了基本的了解。這里我們還是簡單做個前情回顧,從總線架構角度看…

【UE5 “RuntimeLoadFbx”插件】運行時加載FBX模型

前言 為了解決在Runtime時能夠直接根據FBX模型路徑直接加載FBX的問題&#xff0c;推薦一款名為“RuntimeLoadFBX”的插件。 用法 插件用法如下&#xff0c;只需要指定fbx的地址就可以在場景中生成Actor模型 通過指定輸入參數“Cal Collision”來設置FBX模型的碰撞 還可以通過…