1. 程式人生 > >linux 的mariadb 資料庫管理

linux 的mariadb 資料庫管理

        MariaDB資料庫管理系統是MySQL的一個分支,主要由開源社群在維護,採用GPL授權許可 MariaDB的目的是完全相容MySQL,包括API和命令列,使之能輕鬆成為MySQL的代替品。在儲存引擎方面,使用XtraDB(英語:XtraDB)來代替MySQL的InnoDB。 MariaDB由MySQL的創始人Michael Widenius(英語:Michael Widenius)主導開發,他早前曾以10億美元的價格,將自己建立的公司MySQL AB賣給了SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。MariaDB名稱來自Michael Widenius的女兒Maria的名字。
        MariaDB基於事務的Maria儲存引擎,替換了MySQL的MyISAM儲存引擎,它使用了Percona的 XtraDB,InnoDB的變體,分支的開發者希望提供訪問即將到來的MySQL 5.4 InnoDB效能。這個版本還包括了 PrimeBase XT (PBXT) 和 FederatedX儲存引擎。

一、服務配置

1. 安裝服務軟體包

2. 啟動服務,登入資料庫

3. 安全初始化

設定mysql 登入

是否為root 設定登入密碼

設定登入密碼

禁止匿名使用者登入

禁止遠端登入

禁止使用並進行資料測試

更新資料庫

4. 使用者密碼登入

5. 關閉資料庫網路介面

資料庫網路介面預設開啟,這樣並不安全,需要關閉該介面

進入配置檔案進行編輯

重啟服務,檢視網路介面已經關閉

三、mysql 語句

1. 建立資料庫

顯示已有資料庫

建立新庫

進入該庫,並使用

在庫中建立資料表

其中,varchar 為字元型的資料格式,not null 表示資料不能為空

顯示已經建立的資料表

查看錶結構

插入資料到資料表中

查詢資料表中的所有欄位

查詢資料表中的指定欄位

2. 更改

更改資料表中指定的資料

在資料表中加入新的欄位

刪除資料表中的欄位

在資料表的特定位置加入欄位

重新命名資料表

3. 刪除

刪除資料表中指定資料

刪除資料表

刪除資料庫

4. 使用者授權

查詢使用者授權資訊,顯示授權使用者與授權域名

建立授權使用者,為本地授權,密碼為123

顯示授權使用者的許可權

給授權使用者新增許可權,新增查詢與插入資料許可權

授權使用者密碼登入

移除使用者指定許可權

刪除授權使用者

重新整理

5. 明文加密

自己建立的密碼欄位資料是明文,並不安全

可以用password()進行加密

四、資料庫備份

1. 將資料匯入到檔案

將指定資料庫匯入到檔案中

將指定資料庫的結構匯入到檔案中

將全部資料庫匯入到檔案中

將全部資料庫的結構匯入到檔案中

2. 利用命令方式恢復

先刪除已有指定資料庫

然後再建立該資料庫

匯入資料進行恢復

3. 利用修改備份檔案方式進行恢復

五、資料庫的管理

1. 當忘記普通使用者密碼時,可利用超級使用者對普通使用者密碼進行修改

或者用超級使用者身份進入資料庫進行修改(將密碼明文進行加密)

2. 當忘記超級使用者密碼時

關閉服務

開啟mysql 登入介面並忽略授權資訊

無需密碼直接登入

更改密碼

結束mysql 的所有程序

啟動服務,登入

六、安裝phpmyadmin 資料庫圖形管理

1. 下載軟體

phpMyAdmin-2.11.3-all-languages

2. 將其解壓到/var/www/html 目錄下

將其改名

3. 安裝php 服務軟體包

檢視php 的支援

4. 啟動httpd 服務

5. 複製示例配置檔案

6. 修改配置檔案

先檢視Documention.txt ,查詢編碼

將此編碼複製到配置檔案中

9. 設定selinux 為警告模式或關閉,然後重啟httpd 服務

10. 測試

在瀏覽器中輸入地址

選擇語言,輸入使用者名稱和密碼,進入資料庫管理介面

選擇資料庫和資料表進行操作或瀏覽