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

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

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

MariaDB會(huì)默認(rèn)有一個(gè)名稱為mysql的數(shù)據(jù)庫(kù),使用mysql數(shù)據(jù)庫(kù)
use mysql;
此時(shí)使用的數(shù)據(jù)庫(kù)的名稱為mysql

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

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

修改完后,按Esc鍵進(jìn)入命令模式,然后按:鍵即可進(jìn)入末行模式下,輸入wq保存并退出vim編輯
重啟一下Mariadb
sudo systemctl restart mysql
Mariadb啟動(dòng)與關(guān)閉
查看狀態(tài)
sudo systemctl status mysql
啟動(dòng)
sudo systemctl start mysql
重啟
sudo systemctl restart mysql
關(guān)閉
sudo systemctl stop mysql
到此這篇關(guān)于DeepinV20安裝Mariadb的文章就介紹到這了,更多相關(guān)Deepin安裝Mariadb內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
數(shù)據(jù)庫(kù)建立索引的一般依據(jù)小結(jié)
以下是一些普遍的建立索引時(shí)的判斷依據(jù)。一言以蔽之,索引的建立必須慎重,對(duì)每個(gè)索引的必要性都應(yīng)該經(jīng)過(guò)仔細(xì)分析,要有建立的依據(jù)2012-05-05
SQL基礎(chǔ)教程之行轉(zhuǎn)列Pivot函數(shù)
這篇文章主要給大家介紹了關(guān)于SQL基礎(chǔ)教程之行轉(zhuǎn)列Pivot函數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用SQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09
Navicat恢復(fù)數(shù)據(jù)庫(kù)連接及查詢sql的完美解決辦法
因?yàn)楣窘o電腦加域,導(dǎo)致使用新的用戶賬戶,原先的很多配置都失效了,這篇文章主要介紹了Navicat恢復(fù)數(shù)據(jù)庫(kù)連接及查詢sql的解決辦法,需要的朋友可以參考下2023-08-08
JetBrains DataGrip安裝和使用的詳細(xì)教程
日常開(kāi)發(fā)中少不了各種可視化數(shù)據(jù)庫(kù)管理工具。本文介紹另一個(gè)十分好用且強(qiáng)大的工具:DataGrip。具有一定的參考價(jià)值,感興趣的可以了解一下2021-09-09
當(dāng)數(shù)據(jù)庫(kù)變慢時(shí)的解決方法
當(dāng)數(shù)據(jù)庫(kù)變慢時(shí),我們應(yīng)如何入手,下面的解決方法。2009-04-04
RBAC權(quán)限模型_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理
這篇文章主要介紹了RBAC權(quán)限模型,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-08-08
sql中l(wèi)eft join的效率分析與提高效率方法
網(wǎng)站隨著數(shù)據(jù)量與訪問(wèn)量越來(lái)越大,訪問(wèn)的速度變的越來(lái)越慢,于是開(kāi)始想辦法解決優(yōu)化速度慢的原因,下面是對(duì)程序中一條sql的分析與提高效率的過(guò)程2018-03-03
什么是數(shù)據(jù)庫(kù)索引 有哪些類型和特點(diǎn)
這篇文章主要介紹了網(wǎng)站數(shù)據(jù)庫(kù)的優(yōu)化最為基礎(chǔ)的優(yōu)化措施就是建立數(shù)據(jù)庫(kù)索引了,這里就介紹一下,什么是數(shù)據(jù)庫(kù)索引?有哪些類型和特點(diǎn)2015-10-10

