如何在Ubuntu20.04上安裝MariaDB

鏡像下載、域名解析、時(shí)間同步請(qǐng)點(diǎn)擊阿里巴巴開源鏡像站

MariaDB 是一個(gè)開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),向后兼容,可替代 MySQL。本文將會(huì)講解如何在 Ubuntu 20.04 上安裝和維護(hù) MariaDB。

陽江網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)建站!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站開發(fā)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)建站自2013年起到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)建站。

一、前提條件

你需要擁有 Ubuntu 服務(wù)器的管理權(quán)限,或者以 root 身份 或者以擁有 sudo 權(quán)限的用戶身份登錄系統(tǒng)。

二、在 Ubuntu 上安裝 MariaDB

Ubuntu 軟件源倉庫中的 MariaDB 最新版是 10.3,可以運(yùn)行下面的命令進(jìn)行安裝:

sudo apt update sudo apt install mariadb-server

安裝完成后 ,MariaDB 服務(wù)將會(huì)自動(dòng)啟動(dòng)。輸入以下命令驗(yàn)證數(shù)據(jù)庫服務(wù)器是否正在運(yùn)行:

sudo systemctl status mariadb

輸出結(jié)果將會(huì)顯示服務(wù)已經(jīng)啟用,并且正在運(yùn)行:

...

三、維護(hù) MariaDB

MariaDB 服務(wù)器有一個(gè)腳本叫做mysql_secure_installation,通過它你可以很容易提高數(shù)據(jù)庫服務(wù)器的安全性。
不帶參數(shù)運(yùn)行腳本:

sudo mysql_secure_installation

根據(jù)腳本提示輸入 root 密碼:

Enter current password for root (enter for none):

由于沒有設(shè)置 root 密碼,所以這里僅僅輸入回車"Enter"即可。
接下來,會(huì)提示是否為 MySQL root 用戶設(shè)置密碼:

Set root password? [Y/n] n

輸入n。在 Ubuntu 上, MariaDB 用戶默認(rèn)使用auth_socket進(jìn)行鑒權(quán)。這個(gè)插件會(huì)檢查啟動(dòng)客戶端的本地系統(tǒng)用戶是否和指定的 MariaDB 用戶名相匹配。
下一步,系統(tǒng)會(huì)要求移除匿名用戶,限制 root 用戶訪問本地機(jī)器,移除測(cè)試數(shù)據(jù)庫,并且重新加載權(quán)限表。如下所示,你只需要輸入Y:

Remove anonymous users? [Y/n] Y Disallow root login remotely? [Y/n] Y Remove test database and access to it? [Y/n] Y Reload privilege tables now? [Y/n] Y

四、以 root 身份登錄

如果想要在終端命令行和 MariaDB 服務(wù)器進(jìn)行交互,可以使用mysql客戶端工具或者mariadb。這個(gè)工具被作為 MariaDB 服務(wù)器軟件包的依賴軟件被安裝。
這個(gè)auth_socket插件將會(huì)通過 Unix socket 文件驗(yàn)證用戶來連接localhost。這就意味著你不能通過提供密碼來驗(yàn)證 root。
想要以 root 用戶名登錄 MariaDB 服務(wù)器,需要輸入以下命令:

sudo mysql

執(zhí)行成功后會(huì)展示 MariaDB shell,如下所示:

Welcome to the MariaDB monitor.  Commands end with ; or \\g. Your MariaDB connection id is 61 Server version: 10.3.22-MariaDB-1ubuntu1 Ubuntu 20.04 Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. Type \'help;\' or \'\\h\' for help. Type \'\\c\' to clear the current input statement. MariaDB [(none)]> Bye

如果想使用第三方程序(例如 phpMyAdmin),以 root 身份登錄你的 MariaDB 服務(wù)器,有以下兩種方式可以選擇。
第一個(gè)是將鑒權(quán)方法從auth_socket修改為mysql_native_password。你可以通過運(yùn)行下面的命令實(shí)現(xiàn):

ALTER USER \'root\'@\'localhost\' IDENTIFIED WITH mysql_native_password BY \'very_strong_password\'; FLUSH PRIVILEGES;

第二個(gè)推薦的方式就是創(chuàng)建一個(gè)管理員用戶,可以訪問所有的數(shù)據(jù)庫:

GRANT ALL PRIVILEGES ON *.* TO \'administrator\'@\'localhost\' IDENTIFIED BY \'very_strong_password\';

五、總結(jié)

至此,我們已經(jīng)向你展示了如何在 Ubuntu 20.04 上安裝 MariaDB?,F(xiàn)在你的數(shù)據(jù)庫服務(wù)器應(yīng)該已經(jīng)上線,并且正在運(yùn)行了。

網(wǎng)站標(biāo)題:如何在Ubuntu20.04上安裝MariaDB
本文鏈接:http://muchs.cn/article22/chsccc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、品牌網(wǎng)站設(shè)計(jì)、App開發(fā)、面包屑導(dǎo)航、云服務(wù)器網(wǎng)站內(nèi)鏈

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

營(yíng)銷型網(wǎng)站建設(shè)