搭建MariaDB資料庫伺服器

2021-09-26 19:49:21 字數 2139 閱讀 7515

mariadb資料庫管理系統是mysql的乙個免費開源的分支,主要由開源社群在維護,採用gpl授權許可 mariadb的目的是完全相容mysql,包括api和命令列,使之能輕鬆成為mysql的代替品。mariadb由mysql的創始人michael widenius主導開發,他早前曾以10億美元的**,將自己建立的公司mysql ab賣給了sun,此後,隨著sun被甲骨文收購,mysql的所有權也落入oracle的手中。mariadb名稱來自michael widenius的女兒maria的名字。

資料庫(database)是按照資料結構來組織、儲存和管理資料的建立在計算機儲存裝置上的倉庫。

mariadb是乙個關係型資料庫。關係式資料結構把一些複雜的資料結構歸結為簡單的二元關係(即二維**形式)。例如某單位的職工關係就是乙個二元關係。由關係資料結構組成的資料庫系統被稱為關係資料庫系統。在關聯式資料庫中,對資料的操作幾乎全部建立在乙個或多個關係**上,通過對這些關係**的分類、合併、連線或選取等運算來實現資料的管理。

在關係型資料庫當中通過表來組織資料,在表中,每一行對應一條記錄,每一列對應乙個記錄的屬性

* yum groups install mariadb                    #安裝服務端

* yum groups install mariadb-client         #安裝客戶端

/etc/my.cnf               #配置檔案的位置

mariadb預設使用tcp埠3306提供服務

* systemctl start mariadb                            #啟動資料庫服務

* mysql_secure_installation                        #資料庫的安全初始化

* mysql -u root -p                                      #使用root賬戶登陸資料庫

建議在部署資料庫目錄的時候使用lvm卷進行配置(可以擴充套件容量,還可以使用lvm的快照功能對資料庫進行備份)

在本地:效能受影響,但是資料安全

在遠端伺服器:效能高,但是有安全隱患

資料庫包括表、觸發器、使用者、儲存過程等

字段就是資料庫例項中某張表的一列

記錄就是表中以行為單位,一行就稱為一條記錄

總結:乙個資料庫例項裡包含若干張表,每一張表包含若干個記錄和字段

運算元據庫:

show databases;                           #顯示所有資料庫

create database db_name;       #建立資料庫

drop database db_name;          #刪除資料庫

use db_name;                                #選擇資料庫

select database();                          #顯示當前使用的資料庫

mysql -u username -p new_database < data-dump.sql

#匯入資料庫

mysqldump -u username -p database_name > data-dump.sql                         

#匯出資料庫

檢視基本資訊:

select user();                                   #顯示當前登入的使用者名稱

操作表:

show tables;                                  #顯示當前資料庫的表資訊

create table table_name;           #建立資料庫表

drop table table_name;             #刪除資料庫表

show table status;                         #顯示當前資料庫的表狀態

describe table_name;                    #顯示表結構資訊

select * from table_name;         #顯示表中的所有記錄

Oracle資料庫伺服器搭建

在安裝os之前一般需要做raid,至於是做raid5還是raid1 0則根據自己的需求在i o效能及安全性上衡量。在選擇安裝包的時候我一般不主張完全安裝,畢竟我們的伺服器資源還是很珍貴的,沒有必要的服務可以不用裝。我們可以按最小化安裝,以後再根據需要補充安裝。當然如果能確定需求的話直接選擇自己需要的...

伺服器搭建1 安裝mysql資料庫

一,安裝mysql service 1 檢查系統中是否已經安裝mysql 在終端裡面輸入 sudo netstat tap grep mysql 若沒有反映,沒有顯示已安裝結果,則沒有安裝。若可以列舉mysql資訊,則表示已經安裝 2 安裝mysql 在終端輸入 sudo apt get insta...

伺服器資料庫優化

最近玩家 性增長,使得原來設計的ws和資料庫那塊承受了更大的壓力,開始有點受不住了,於是理所當然的優化開始了。這裡說幾個資料庫優化的建議和方法 在資料庫優化工作中,使資料盡可能的小,使表在硬碟 上佔據的空間盡可能的小,這是最常用 也是最有效的手段之一。因為縮小資料,相對來說可以提高硬碟 的讀寫速度,...