mysql 的資料庫例項理解 理解資料庫和例項

2021-10-17 20:48:29 字數 669 閱讀 6497

資料庫:物理作業系統檔案或者其他形式檔案型別的集合。在mysql中,資料庫檔案可以是frm、myd、myi、ibd等結尾的檔案。當使用ndb引擎時,資料庫的檔案可能不是作業系統檔案,而是存放於記憶體之中的檔案。

例項:mysql資料庫由後台執行緒以及乙個共享記憶體區組成。共享記憶體可以被執行的後台執行緒所共享。需要牢記的是,資料庫例項才是真正用於運算元據庫檔案的。

在mysql中,例項和資料庫的關係通常是一一對應的,即乙個例項對應乙個資料庫,乙個資料庫對應乙個例項。但是,在集群情況下,可能存在乙個資料庫對應多個例項的情況。

mysql被設計為乙個單程序多執行緒架構的資料庫。mysql資料庫例項在系統上的表現就是乙個程序。用ps –ef | grep mysql

其中的程序9822,就是mysql例項,而mysqld_safe & 只是啟動mysql例項方法的一種。

如果沒有配置檔案,mysql會按照編譯時的預設引數設定啟動例項。如果有配置檔案,則按照配置檔案啟動,這裡要注意的是,如果存在多個配置檔案,則以mysql資料庫讀取到的最後乙個配置檔案為準。

讀取順序是:

/etc/my.cnf;/etc/mysql/my.cnf;/usr/local/mysql/etc/my.cnf;~/.my.cnf

因此,當遇到修改配置檔案確不生效時,除了考慮設定錯誤外,還應該考慮到是不是當前應用的不是你修改過的配置檔案。

mysql理解 理解MySQL(一)MySQL介紹

1 第一層 連線 執行緒處理 2 第二層 mysql的核心服務功能,包括查詢解析 分析 優化和快取,所有跨儲存引擎的功能都在這一層實現 3 第三層 儲存引擎。儲存引擎負責mysql中資料的儲存和提取。二 併發控制 1 讀寫鎖 在處理併發讀或者寫時,可以通過實現乙個由兩種型別的鎖組成的鎖系統來解決這個...

oracle資料庫例項,資料庫的理解

資料庫就是乙個相片底片 例項就是相紙 乙個底片可以衝多個相紙,但一張相紙最多衝乙個底片。tom的乙個解釋 資料庫 database 物理作業系統檔案或磁碟 disk 的集合。使用oracle 10g 的自動儲存管理 automatic storage management,asm 或raw 分割槽時...

oracle資料庫例項,資料庫的理解

資料庫就是乙個相片底片 例項就是相紙 乙個底片可以衝多個相紙,但一張相紙最多衝乙個底片。tom的乙個解釋 資料庫 database 物理作業系統檔案或磁碟 disk 的集合。使用oracle 10g 的自動儲存管理 automatic storage management,asm 或raw 分割槽時...