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