A. 開源資料庫有哪些
MSsql伺服器、MySQL、Oracle、PostgreSQL、MongoDB等等。眾所周知,其中MySQL是目前使用最廣泛最好的免費開源資料庫,此外,還有一些你不知道或者沒用過但又非常出色的開源資料庫,例如PostgreSQL、MongoDB、HBase、Cassandra、Couchbase、Neo4j、Riak、Redis、Firebird等。
B. 資料庫都有哪些
資料庫共有3種類型,分別為:關系資料庫、非關系型資料庫和鍵值資料庫。
C. MariaDB資料庫的特點是什麼
MariaDB 是一個採用 Maria 存儲引擎的MySQL分支版本,是由原來 MySQL 的作者Michael Widenius創辦的公司所開發的免費開源的資料庫伺服器。
這個項目的很多代碼都改編於 MySQL 6.0,例如 「pool of threads」功能提供解決多數據連接問題。MariaDB 5.1.41 RC可以到這里下載,32位和64位已編譯Linux版本,還包括源代碼包。MariaDB基於GPL 2.0發布。
與 MySQL 相比較,MariaDB 更強的地方在於:
Maria 存儲引擎
PBXT 存儲引擎
XtraDB 存儲引擎
FederatedX 存儲引擎
更快的復制查詢處理
線程池
更少的警告和bug
運行速度更快
更多的 Extensions (More index parts, new startup options etc)
更好的功能測試
數據表消除
慢查詢日誌的擴展統計
支持對 Unicode 的排序
相對於MySQL最新的版本5.6來說,在性能、功能、管理、NoSQL擴展方面,MariaDB包含了更豐富的特性。比如微秒的支持、線程池、子查詢優化、組提交、進度報告等。詳情見列表。
參考:網頁鏈接
D. 如何在Ubuntu上安裝和使用MariaDB資料庫
MariaDB概要介紹
MariaDB是MySQL資料庫的一個分支版本,該版本主要是通過開源社區進行維護,MariaDB可以完全兼容MySQL(包括API和命令),主要區別在於存儲引擎使用了XtraDB代替了InnoDB。
安裝MariaDB軟體包
通過一下命令進行安裝:
# apt install mariadb-server python-pymysql
配置mySQL服務啟動參數,為後續安裝openStack提前准備好資料庫環境
創建啟動參數配置文件:/etc/mysql/mariadb.conf.d/99-openstack.cnf
輸入如下內容:
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
max_connections = 2048
collation-server = utf8mb4_general_ci
character-set-server = utf8mb4
重新啟動mysql資料庫服務
使用一下命令重啟mysql
#service mysql restart
如果沒有異常情況,則不會有任何輸出,這時候可以使用如下命令查看服務運行狀態
#service mysql status
啟動mysql異常提示無效的字元編碼問題處理
在步驟3創建的配置文件由於參數的名稱輸錯導致啟動失敗,提示不支持utf8_general_ci
[mysqld]
default-storage-engine = innodb
innodb_file_per_table
max_connections = 2048
collation-server = utf8_general_ci
character-set-erver = utf8
啟動MySQL服務失敗這時候可以通過命令以下命令查看具體原因:
systemctl status mysql.service
通過檢測發現character-set-erver參數名輸錯了導致啟動失敗,將其改為
character-set-server = utf8 即可
給mysql進行安全加固
使用腳本 mysql_sercure_installation進行mysql資料庫安全加固
# mysql_secure_installation
啟動腳本後按提示進行安全加固操作即可完成
使用mysql命令行連接mysql服務,驗證mysql服務是否正常
#myslq -uroot -p
輸入root密碼即可連接到本機的mysql服務
使用IP地址方式連接和管理MySQL
使用如下命令進行連接MySQL發現連接異常(192.168.122.1為本機的IP地址)
#mysql -h192.168.122.1 -uroot -p
輸入密碼後發現連接失敗,原因是因為我們配置的mysql服務參數中沒有綁定IP地址,系統默認使用了local主機名進行,那麼通過參數設定綁定IP地址即可
修改啟動參數配置文件:/etc/mysql/mariadb.conf.d/99-openstack.cnf,增加IP地址綁定
[mysqld]
bind-address = 192.168.122.1
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
E. mariadb linux 查看有幾個資料庫名稱
show databases;
能列出你有許可權操作的資料庫名,如果你只有一個資料庫許可權,那麼列出來的就是你當前的資料庫名。
root可以全列出來