如何在 Debian 12 上安裝 MariaDB資料庫

WBOY
發布: 2024-02-20 14:24:02
轉載
1087 人瀏覽過

如何在 Debian 12 上安装 MariaDB数据库

#

MariaDB 是一個開源多執行緒的關聯式資料庫管理系統,是 MySQL 的替代品。 MariaDB 是 Debian 中 MySQL 的預設替換方案。

本教學介紹如何在 Debian 12 上安裝 MariaDB。

準備條件

1、一台安裝了Debian 12 的VPS 虛擬機(推薦您購買一台阿里雲VPS或騰訊雲VPS虛擬主機,如果你更喜歡國外伺服器,推薦你試試Vultr上的VPS,註冊即送$50美元體驗,性價比非常高) ,當然你自己電腦或虛擬機器中也可以。

2、如果使用 VPS, 基於安全考慮,建議使用非 root 帳號,可以在 Debian 12 上建立一個具有sudo權限的帳號。

安裝 MariaDB

在撰寫本文時,Debian main 中提供的最新 MariaDB 版本是版本 10.11.4,所以你可以直接在命令列中使用命令安裝。

首先,以 root 身分或使用者使用 sudo 權限執行下列步驟,在 Debian 12 上安裝 MariaDB:

在命令終端機中執行以下命令進行安裝 MariaDB 資料庫。

1、更新軟體包

sudo apt update
sudo apt install mariadb-server
登入後複製

2、安裝完成,資料庫服務會自動啟動,可透過以下指令檢查服務是否正常。

sudo systemctl status mariadb
登入後複製

你會看到類似如下的輸出:

● mariadb.service - MariaDB 10.11.4 database server
    Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; preset: enabled)
    Active: active (running) since Sun 2024-01-14 13:16:27 CST; 22h ago
      Docs: man:mariadbd(8)
            https://mariadb.com/kb/en/library/systemd/
  Main PID: 5224 (mariadbd)
    Status: "Taking your SQL requests now..."
    Tasks: 8 (limit: 2235)
    Memory: 161.6M
      CPU: 1.791s
    CGroup: /system.slice/mariadb.service
            └─5224 /usr/sbin/mariadbd
登入後複製

加強 MariaDB 安全性

#MariaDB 附帶了一個腳本,可以幫助您提高安裝的安全性。若要在終端機中啟動腳本類型 mysql_secure_installation:

sudo mysql_secure_installation
登入後複製

腳本執行過程中,系統將提示您為 root 使用者設定密碼,刪除匿名用戶,限制 root 使用者對本機電腦的存取權限並刪除測試資料庫。

類似如下:

...
Enter current password for root (enter for none):
...
Set root password? [Y/n] Y
New password:
Re-enter new password:
...
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
...
Thanks for using MariaDB!
登入後複製

配置選項完成後,腳本將重新載入權限表,確保變更立即生效。

所有步驟都會詳細解釋,如自己無特殊個人要求,建議對所有問題選擇 「Y」(是)。

認證方法

預設情況下,MariaDB root 使用者使用 unix_socket 驗證插件,該插件在呼叫 mysql 用戶端工具時檢查有效使用者 ID。

這意味著只有在以系統 root 身分呼叫 mysql 指令或將 sudo 新增到指令時,才能以 root 身分連線到 MariaDB 伺服器。

為了提高安全性,建議保留預設的身份驗證插件,並允許 root 使用者僅透過 Unix 套接字進行身份驗證。

如果要將根身份驗證更改為經典身份驗證,請登入 MariaDB 伺服器,在命令列終端中執行:

sudo mysql
登入後複製

執行以下SQL語句以更改身份驗證:

ALTER USER 'root'@'localhost' IDENTIFIED VIA mysql_native_password;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your_root_passwd';
登入後複製

您現在可以使用新密碼連線到 MariaDB 伺服器:

mysql -u root -p
登入後複製

更改身份驗證外掛程式還允許您從外部程式(如phpMyAdmin)以 root 使用者身分登入

寫在最後

在本教學中,我們向您展示如何在 Debian 12 伺服器上安裝 MariaDB 資料庫。

以上是如何在 Debian 12 上安裝 MariaDB資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:mryunwei.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板