如何檢視mysql資料庫存放位置
如何檢視mysql資料庫存放位置,MySQL是一個快速的、多執行緒、多使用者和健壯的SQL資料庫伺服器。MySQL伺服器支援關鍵任務、重負載生產系統的使用,下面分享一下如何檢視mysql資料庫存放位置。
如何檢視mysql資料庫存放位置1
首先開啟mysql。
開啟後輸入密碼,輸入完成後點選回車鍵。
登入資料庫後輸入程式碼:show variables like 'datadir';,輸入完成後點選回車鍵。
這樣就可以看到資料庫存放的位置了。
如何檢視mysql資料庫存放位置2
MySQL資料庫
MySQL是最受歡迎的開源SQL資料庫管理系統,它由 MySQL AB開發、釋出和支援。MySQL AB是一家基於MySQL開發人員的商業公司,它是一家使用了一種成功的商業模式來結合開源價值和方法論的第二代開源公司。MySQL是MySQL AB的註冊商標。
1、定位:
開源、多平臺、關係型資料庫
目前使用最廣泛、流行度最高的的開源資料庫。
2、特點:
(1)支援事務,符合關係型資料庫原理,符合ACID,支援多數SQL規範,以二維表方式組織資料,有外掛式儲存引擎,支援多種儲存引擎格式
(2)用編譯安裝的方式,或者二進位制包的方式,按照“安裝軟體-建立例項-庫表使用者初始化”,可以很快完成資料庫部署
(3)使用標準的SQL語句進行資料庫管理,簡單SQL語句的併發和效能較好,對檢視、儲存過程、函式、觸發器等支援的不是太好
(4)在命令列介面有一些常用的命令顯示狀態和效能,在圖形介面方面,有比較多的開源監控工具來監控和記錄資料庫的狀態,比如zabbix,nagios,cacti,lepus等
(5)邏輯備份 mysqldump/mysqldumper ,物理備份 用xtrabackup等工具進行備份;
(6)MySQL高可用有多種方案,官方有基礎的master-slave主從複製,新版本的db cluster,第三方的有MHA等高可用方案;
(7)MySQL水平拆分,可以通過水平拆分proxy中間進行邏輯對映和拆分,擴大MySQL資料庫的併發能力和吞吐量。
3、適用場景:
預設的innodb儲存引擎,支援高併發,簡單的絕大部分OLTP場景;
Tokudb儲存引擎,使用高併發的場景;
Inforbright儲存引擎,可以進行列壓縮和OLAP統計查詢場景;
4、選擇注意:
使用MySQL進行OLTP業務時,需要注意資料量級,如果資料量級過大,需要進行水平拆分;
如果有OLAP需求,可以結合其他架構綜合考慮。
Microsoft SQL Server資料庫
SQL Server是由微軟開發的資料庫管理系統,是Web上最流行的用於儲存資料的資料庫,它已廣泛用於電子商務、銀行、保險、電力等與資料庫有關的行業。
目前最新版本是SQL Server 2005,它只能在Windows上執行,作業系統的系統穩定性對資料庫十分重要。並行實施和共存模型並不成熟,很難處理日益增多的使用者數和資料卷,伸縮性有限。
SQL Server 提供了眾多的Web和電子商務功能,如對XML和Internet標準的豐富支援,通過Web對資料進行輕鬆安全的訪問,具有強大的、靈活的、基於Web的和安全的應用程式管理等。而且,由於其易操作性及其友好的操作介面,深受廣大使用者的喜愛。
1、定位:
商業、Windows平臺、關係型資料庫
最早接觸、與微軟體系結合緊密的的商業資料庫,屬於“微軟技術體系”
2、特點:
(1)支援事務,符合關係型資料庫原理,符合ACID,支援多數SQL規範,以二維表方式組織資料
(2)在Windows平臺,用圖形介面進行軟體安裝;
使用:在Windows平臺,使用SQL Server Mangement Studio圖形介面進行安裝;
(3)一般通過Windows資源管理和SQL server圖形工具進行系統和資料庫效能顯示;
(4)通常用第三方備份恢復軟體進行備份恢復;
高可用:通過共享儲存和雙機熱備的方式,可以實現SQL Server資料庫的高可用;
(5) SQL Server資料庫叢集採用共存儲存的方式,通過硬體垂直升級來對資料庫叢集進行擴充套件;
3、適用場景:
大多數OLTP場景(與微軟體系配合)
4、選擇注意:
SQL Server與微軟技術體系結合比較緊密,絕大多數工作,都是通過圖形介面完成,對於習慣使用命令列的DBA可能會有不習慣;
SQL server對雙引號,大小寫,元資訊的管理和處理方式,與其他資料庫很不相同,需要注意;
使用SQL Server滿足OLTP業務,會有比較好的效果,但對於大資料量的OLAP業務,最好還是選用專門的OLAP架構,不要在同一個SQL Server例項上混用OLTP和OLAP業務;
SQL server屬於商業軟體,需要注意版權和licence授權費用;
如何檢視mysql資料庫存放位置3
Oracle資料庫
Oracle Database,又名Oracle RDBMS,或簡稱Oracle。是甲骨文公司的一款關係資料庫管理系統。它是在資料庫領域一直處於領先地位的產品。可以說Oracle資料庫系統是目前世界上流行的關係資料庫管理系統,系統可移植性好、使用方便、功能強,適用於各類大、中、小、微機環境。它是一種高效率、可靠性好的 適應高吞吐量的資料庫解決方案。
1、定位:
商業、多平臺、關係型資料庫
功能最強大、最複雜、市場佔比最高的商業資料庫
2、特點:
(1)支援事務,符合關係型資料庫原理,符合ACID,支援多數SQL規範,以二維表方式組織資料
(2)Oracle單例項資料庫部署相對容易,但Oracle RAC叢集環境,部署的步驟和依賴條件都比較多;
(3)通常使用命令列工具,進行各種資料庫的管理,通常也可以用shell指令碼和python指令碼提高Oracle資料庫管理效率;各種管理功能,都比較強大;
(4)Oracle官方有比較全面的監控工具,常用的第三方監控平臺,如zabbix,cacti,lepus等都有對Oracle資料庫的各項指標的完善監控;
(5)支援冷備份和熱備份,可以用 exp/imp , expdp/impdp等進行邏輯備份和恢復,可以使用強大的'RMAN工具進行專業的物理熱備份和恢復;
(6)Oracle資料庫的高可用架構,可以用第三方雙機熱備軟體,結合Oracle單例項實現;可以使用Oracle Dataguard,實現master和standby的備份;可以使用 Oracle RAC叢集實現例項級別的高可用和負載均衡,使用ASM實現儲存級別的高可用;
(7)由於Oracle叢集採用共享儲存的方式,一般只能通過垂直硬體升級進行升級;
Postgresql資料庫
PostgreSQL是以加州大學伯克利分校計算機系開發的 POSTGRES,現在已經更名為PostgreSQL,版本 4.2為基礎的物件關係型資料庫管理系統(ORDBMS)。
PostgreSQL支援大部分 SQL標準並且提供了許多其他現代特性:複雜查詢、外來鍵、觸發器、檢視、事務完整性、MVCC。同樣,PostgreSQL 可以用許多方法擴充套件,比如, 通過增加新的資料型別、函式、操作符、聚集函式、索引。免費使用、修改、和分發 PostgreSQL,不管是私用、商用、還是學術研究使用。
PostgreSQL 是一個免費的物件-關係資料庫伺服器(資料庫管理系統),它在靈活的 BSD-風格許可證下發行。它提供了相對其他開放原始碼資料庫系統(比如 MySQL 和 Firebird),和專有系統(比如 Oracle、Sybase、IBM 的 DB2 和 Microsoft SQL Server)之外的另一種選擇。
1、定位:
開源、多平臺、關係型資料庫,功能最強大的開源資料庫。
2、特點:
(1)支援事務,符合關係型資料庫原理,符合ACID,支援多數SQL規範,以二維表方式組織資料;
(2)postgresql需要先準備好Python等環境,然後編譯安裝軟體,初始化資料庫,啟動例項,整個部署過程相對比較清晰;
(3)postgresql資料庫可以使用命令列方式進行管理,也可以通過pgadmin圖形工具進行管理;各種管理功能,都比較強大;
(4) 可以在命令列中檢視各種效能檢視和狀態檢視;相對其他其他資料庫,並沒有太好的圖形監控工具和平臺;
(5)支援冷備份和熱備份,可以用 COPY命令進行邏輯匯出和匯入;用pgdump和pgrestore進行物理備份和恢復;
(6)postgresql 官方支援 master-standby複製;也可以用Slony-I第三方元件進行資料庫同步;
(7)postgresql可以通過修改原始碼實現的postgres-XC實現水平擴充套件;
3、適用場景:
絕大多數OLTP場景,部分OLAP
適合目前網際網路需要的一些資訊,比如地理位置資訊處理;
以postgresql作為底層資料庫的greenplum資料倉庫,是主流的MPP資料倉庫;
基於postgresql的TimeScaleDB,是目前比較火的時序資料庫之一;