DeepinV20快速安裝Mariadb的詳細步驟

MySQL的創始人麥克爾·維德紐斯主導開發,早前曾以10億美元的價格,將自己創建的公司MySQL賣給瞭SUN,此後,隨著SUN被甲骨文收購,MySQL的所有權也落入Oracle的手中。甲骨文公司收購瞭MySQL後,有將MySQL閉源的潛在風險,因此社區采用分支的方式來避開這個風險。

MariaDB數據庫管理系統是MySQL的一個分支,主要由開源社區在維護,采用GPL授權許可MariaDBAPI協議兼容MySQL,另外又添加瞭一些功能,以支持本地的非阻塞操作和進度報告。
這意味著,所有使用MySQL的連接器、程序庫和應用程序也將可以在MariaDB下工作。

安裝Mariadb

首先可以查看系統是否已經安裝MariaDBMySQL數據庫
MariaDBMySQL的命令基本都是一致的

查看MariaDBMySQL版本

mysql -V

如果沒有顯示相關信息,則使用下面的命令進行安裝,安裝過程中會有相應提示,輸入Y,然後Enter回車即可

安裝MariaDB服務

sudo apt-get install mariadb-server

安裝libmariadbclient(這個一般是開發需要,可選可不選)

sudo apt-get install libmariadbclient-dev libssl-dev

就這兩句,安裝就完成瞭,可以使用命令mysql -V查看MariaDB版本信息,如果安裝成功,是會有相應的信息的,例如下面這樣

在這裡插入圖片描述

接下來就是MariaDB的相關配置瞭

配置Mariadb

連接Mariadb

sudo mysql -u root -p

一般情況,安裝完Deepin系統後,都是沒有設置root用戶的密碼的,所以,輸入該條命令後,直接Enter回車即可;

如果已經設置瞭root用戶的密碼,輸入該條命令後,會提示輸入密碼,輸入root用戶的密碼即可
【拓展】:查看root用戶的密碼

sudo cat /etc/mysql/debian.cnf

在這裡插入圖片描述

Linux下萬物皆文件,閑著沒事做,完全可以多看看這些文件都有哪些內容

如果可以看到下面這樣,說明MariaDB連接成功

在這裡插入圖片描述

MariaDB會默認有一個名稱為mysql的數據庫,使用mysql數據庫

use mysql;

此時使用的數據庫的名稱為mysql

在這裡插入圖片描述

Mariadb用戶

創建用戶

相應語句:create user '用戶名'@'%' identified by '密碼'

例如:創建用戶名為bobo,密碼為hh123456的用戶

create user ‘bobo’@’%’ identified by ‘hh123456’;

允許外部訪問MariaDB

授權語句:
grant all privileges on 庫名.表名 to ‘用戶名'@‘IP地址' identified by ‘密碼' with grant option;

  • 庫名: 要遠程訪問的數據庫名稱,所有的數據庫使用*
  • 表名: 要遠程訪問的數據庫下的表的名稱,所有的表使用*
  • 用戶名: 要賦給遠程訪問權限的用戶名稱
  • IP地址: 可以遠程訪問的電腦的IP地址,所有的地址使用%
  • 密碼: 要賦給遠程訪問權限的用戶對應使用的密碼

例如:授予bobo用戶外部訪問的權限

grant all privileges on *.* to ‘bobo’@’%’ identified by ‘hh123456’ with grant option;

然後刷新一下權限

flush privileges;

此時也可以用該語句看一下用戶的權限:

select host,user,plugin,authentication_string from user;

在這裡插入圖片描述

%說明bobo用戶有外部訪問的權限

Mariadb訪問配置

進入etc/mysql/mariadb.conf.d目錄下

cd etc/mysql/mariadb.conf.d

編輯50-server.cnf文件
註意:這裡一定要加sudo權限,否則權限不夠,更改無法生效,還會產生臨時文件

sudo vim 50-server.cnf

然後按i進入輸入模式,滑動滾輪,將光標移至port=3306處,按退格鍵←BackSpace# 刪除,通過鼠標將光標移至bind-address=127.0.0.1處,加上#將這行註釋

在這裡插入圖片描述

修改完後,按Esc鍵進入命令模式,然後按:鍵即可進入末行模式下,輸入wq保存並退出vim編輯
重啟一下Mariadb

sudo systemctl restart mysql

Mariadb啟動與關閉

查看狀態

sudo systemctl status mysql

啟動

sudo systemctl start mysql

重啟

sudo systemctl restart mysql

關閉

sudo systemctl stop mysql

到此這篇關於DeepinV20安裝Mariadb的文章就介紹到這瞭,更多相關Deepin安裝Mariadb內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: