MySQL高階知識 MySQL的架構介紹

2022-05-18 11:23:59 字數 2099 閱讀 9247

目錄2、mysql linux版的安裝

3、mysql配置檔案

4、mysql邏輯架構介紹

5、mysql儲存引擎

1、mysql 簡介

概述高階mysql涉及到知識

2、mysql linux版的安裝

檢查當前系統是否安裝過mysql

安裝mysql服務端(注意提示)

安裝mysql客戶端

檢視mysql安裝時建立的mysql使用者和mysql組

mysql服務的啟+停

設定mysql 自啟服務

修改配置檔案位置

修改字符集和資料儲存路徑

修改字符集,修改之前copy 的配置檔案。(詳細後續**)

mysql的安裝位置

路徑解釋

備註/var/lib/mysql/

mysql資料庫檔案的存放路徑

/var/lib/mysql/atguigu.cloud.pid

/usr/share/mysql

配置檔案目錄

mysql.server命令及配置檔案

/usr/bin

相關命令目錄

mysqladmin mysqldump等命令

/etc/init.d/mysql

啟停相關指令碼

[client]

#password = your_password

port = 3306

socket = /var/lib/mysql/mysql.sock

# 這一行需要設定字符集

default-character-set=utf8

# the mysql server

[mysqld]

port = 3306

# 還有這三行

character_set_server=utf8

character_set_client=utf8

collation-server=utf8_general_ci

socket = /var/lib/mysql/mysql.sock

skip-external-locking

key_buffer_size = 384m

max_allowed_packet = 1m

table_open_cache = 512

sort_buffer_size = 2m

read_buffer_size = 2m

read_rnd_buffer_size = 8m

myisam_sort_buffer_size = 64m

thread_cache_size = 8

query_cache_size = 32m

# try number of cpu's*2 for thread_concurrency

thread_concurrency = 8

[mysql]

no-auto-rehash

# 還有這一行

default-character-set=utf8

3、mysql配置檔案

主要配置檔案

錯誤日誌log-error

查詢日誌log

資料檔案

linux:

frm檔案: 存放表結構

**myd檔案: ** 存放表資料

**myi檔案: ** 存放表索引

如何配置

4、mysql邏輯架構介紹

總體概覽

2、服務層

3、引擎層

4、儲存層

查詢說明

5、mysql儲存引擎

看你的 mysql 當前預設的儲存引擎:

myisaminnodb

阿里巴巴、**用哪個

mysql 高階 mysql高階知識

一.儲存引擎 引擎 指的是乙個系統的核心部分 引擎有不同分類是為了適應不同的使用場景 檢視mysql支援所有引擎 show engines mrg myisam 是一堆myisam表的集合 用於做水平分表,如果乙個表中資料量太大 將導致效率降低 水平分表就是把整個大表拆成不同的小表,每一次查詢 會判...

mysql知識 MySQL高階知識(一) 基礎

1.關於mysql的一些檔案 mysql如何安裝 如何配置自啟動,這裡不進行講述,可自行搜尋相關安裝教程進行處理。這裡主要介紹mysql的主要配置檔案。二進位制日誌log bin 用於主從複製。錯誤日誌log error 預設關閉,記錄嚴重的警告和錯誤資訊,每次啟動和關閉的詳細資訊等。查詢日誌sho...

MySQL高階知識(三) 索引

mysql官方對索引的定義 索引 index 是幫助mysql高效獲取資料的資料結構。因此索引的本質就是資料結構。索引的目的在於提高查詢效率,可模擬字典 書籍的目錄等這種形式。可簡單理解為 排好序的快速查詢資料結構 在資料之外,資料庫系統還維護著滿足特定查詢演算法的資料結構,這些資料結構以某種方式指...