MySQL
的創(chuàng)始人麥克爾·維德紐斯主導開發(fā),早前曾以10億美元的價格,將自己創(chuàng)建的公司MySQL
賣給了SUN
,此后,隨著SUN
被甲骨文收購,MySQL
的所有權(quán)也落入Oracle
的手中。甲骨文公司收購了MySQL
后,有將MySQL
閉源的潛在風險,因此社區(qū)采用分支的方式來避開這個風險。
MariaDB
數(shù)據(jù)庫管理系統(tǒng)是MySQL
的一個分支,主要由開源社區(qū)在維護,采用GPL授權(quán)許可
,MariaDB
的API
和協(xié)議
兼容MySQ
L,另外又添加了一些功能,以支持本地的非阻塞操作和進度報告。
這意味著,所有使用MySQL
的連接器、程序庫和應用程序也將可以在MariaDB
下工作。
安裝Mariadb
首先可以查看系統(tǒng)是否已經(jīng)安裝MariaDB
或MySQL
數(shù)據(jù)庫
MariaDB
和MySQL
的命令基本都是一致的
查看MariaDB
或MySQL
版本
mysql -V
如果沒有顯示相關(guān)信息,則使用下面的命令進行安裝,安裝過程中會有相應提示,輸入Y,然后Enter回車即可
安裝MariaDB
服務
sudo apt-get install mariadb-server
安裝libmariadbclient
(這個一般是開發(fā)需要,可選可不選)
sudo apt-get install libmariadbclient-dev libssl-dev
就這兩句,安裝就完成了,可以使用命令mysql -V
查看MariaDB
版本信息,如果安裝成功,是會有相應的信息的,例如下面這樣

接下來就是MariaDB
的相關(guān)配置了
配置Mariadb
連接Mariadb
sudo mysql -u root -p
一般情況,安裝完Deepin
系統(tǒng)后,都是沒有設置root
用戶的密碼的,所以,輸入該條命令后,直接Enter回車即可;
如果已經(jīng)設置了root
用戶的密碼,輸入該條命令后,會提示輸入密碼,輸入root
用戶的密碼即可
【拓展】:查看root
用戶的密碼
sudo cat /etc/mysql/debian.cnf

Linux下萬物皆文件,閑著沒事做,完全可以多看看這些文件都有哪些內(nèi)容
如果可以看到下面這樣,說明MariaDB
連接成功

MariaDB
會默認有一個名稱為mysql
的數(shù)據(jù)庫,使用mysql
數(shù)據(jù)庫
use mysql;
此時使用的數(shù)據(jù)庫的名稱為mysql

Mariadb用戶
創(chuàng)建用戶
相應語句:create user '用戶名'@'%' identified by '密碼'
例如:創(chuàng)建用戶名為bobo
,密碼為hh123456
的用戶
create user 'bobo'@'%' identified by 'hh123456';
允許外部訪問MariaDB
授權(quán)語句:
grant all privileges on 庫名.表名 to ‘用戶名'@‘IP地址' identified by ‘密碼' with grant option;
- 庫名: 要遠程訪問的數(shù)據(jù)庫名稱,所有的數(shù)據(jù)庫使用
*
- 表名: 要遠程訪問的數(shù)據(jù)庫下的表的名稱,所有的表使用
*
- 用戶名: 要賦給遠程訪問權(quán)限的用戶名稱
- IP地址: 可以遠程訪問的電腦的IP地址,所有的地址使用
%
- 密碼: 要賦給遠程訪問權(quán)限的用戶對應使用的密碼
例如:授予bobo
用戶外部訪問的權(quán)限
grant all privileges on *.* to 'bobo'@'%' identified by 'hh123456' with grant option;
然后刷新一下權(quán)限
flush privileges;
此時也可以用該語句看一下用戶的權(quán)限:
select host,user,plugin,authentication_string from user;

%
說明bobo
用戶有外部訪問的權(quán)限
Mariadb訪問配置
進入etc/mysql/mariadb.conf.d
目錄下
cd etc/mysql/mariadb.conf.d
編輯50-server.cnf
文件
注意:這里一定要加sudo權(quán)限,否則權(quán)限不夠,更改無法生效,還會產(chǎn)生臨時文件
sudo vim 50-server.cnf
然后按i進入輸入模式,滑動滾輪,將光標移至port=3306
處,按退格鍵←BackSpace將 #
刪除,通過鼠標將光標移至bind-address=127.0.0.1
處,加上#
將這行注釋

修改完后,按Esc鍵進入命令模式,然后按:鍵即可進入末行模式下,輸入wq
保存并退出vim編輯
重啟一下Mariadb
sudo systemctl restart mysql
Mariadb啟動與關(guān)閉
查看狀態(tài)
sudo systemctl status mysql
啟動
sudo systemctl start mysql
重啟
sudo systemctl restart mysql
關(guān)閉
sudo systemctl stop mysql
到此這篇關(guān)于DeepinV20安裝Mariadb的文章就介紹到這了,更多相關(guān)Deepin安裝Mariadb內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- Linux安裝MariaDB數(shù)據(jù)庫的實例詳解
- MariaDB10.5.6的安裝與使用詳解
- CentOS 8 安裝 MariaDB的詳細教程
- Windows10系統(tǒng)下安裝MariaDB 的教程圖解
- Window7安裝MariaDB數(shù)據(jù)庫及系統(tǒng)初始化操作分析
- CentOS 7中成功安裝MariaDB的方法教程