Bitnami WordPress 常用資料庫指令介紹 

如果你是使用 Bitnami 架設 WordPress,之後在做網站維護或排查問題時,很常會需要確認 WordPress 到底連的是哪一個資料庫、使用什麼帳號,以及 MariaDB 目前是不是正常運作。 其實這些資訊都不難查,而且大部分都可以直接透過幾個簡單的指令確認。

下面介紹幾個在 Bitnami WordPress 環境中很常用的指令,從確認 MariaDB 是否正常運作、查看 WordPress 的資料庫設定,到登入 MariaDB、查看資料庫以及切換到 WordPress 使用的資料庫,一步一步帶你了解這些指令到底在做什麼。

好微笑 THE合體
勇者傳說 雷霆達鋼號

🚚 蝦皮
預購26年12月 代理版
1. 確認 MariaDB 是否正常運作

在開始操作資料庫之前,可以先確認 MariaDB 服務目前是不是正常運作。

sudo /opt/bitnami/ctlscript.sh status mariadb

這個指令就是用來查看 Bitnami 的 MariaDB 服務狀態。如果 MariaDB 正常運作,通常會看到類似:

mariadb already running

看到 already running,就代表 MariaDB 目前正在運作,可以繼續進行後面的操作。如果沒有正常運作,就需要先處理 MariaDB 的服務問題,否則即使帳號和密碼都正確,也沒有辦法正常登入資料庫。

這個指令其實很好記:ctlscript.sh status mariadb 就是「透過 Bitnami 的控制腳本,查看 MariaDB 的狀態」。

2. 查看 WordPress 的資料庫名稱與帳號

確認 MariaDB 正常之後,接著可以查看 WordPress 使用的是哪一個資料庫,以及使用什麼帳號。

sudo grep -E "DB_NAME|DB_USER" /opt/bitnami/wordpress/wp-config.php

這個指令會到 WordPress 的 wp-config.php 裡面,把 DB_NAMEDB_USER 找出來。

執行後可能會看到:

define( 'DB_NAME', 'bitnami_wordpress' ); 
define( 'DB_USER', 'bn_wordpress' );

這兩個設定分別代表:

  • DB_NAME:WordPress 使用的資料庫名稱
  • DB_USER:WordPress 連線資料庫時使用的帳號
3. 查看資料庫密碼

接著,如果想知道 WordPress 使用的資料庫密碼,可以執行:

sudo grep "DB_PASSWORD" /opt/bitnami/wordpress/wp-config.php

這次就比較單純,直接從 wp-config.php 裡面搜尋 DB_PASSWORD。例如:

define( 'DB_PASSWORD', 'xxxxxxxx' );

這裡 xxxxxxxx 的內容就是 WordPress 連線 MariaDB 時使用的密碼。到這裡,我們就取得了 WordPress 連線資料庫需要的三個重要資訊:

DB_NAME
DB_USER
DB_PASSWORD
4. 登入 MariaDB

知道資料庫帳號和密碼之後,就可以登入 MariaDB。Bitnami 安裝的 MariaDB Client 位於:

Bitnami 安裝的 MariaDB Client 位於:

因此可以使用:

sudo /opt/bitnami/mariadb/bin/mariadb -u bn_wordpress -p

這裡的 bn_wordpress 就是前面查到的 DB_USER。其中:

-u bn_wordpress

代表指定使用 bn_wordpress 這個帳號登入。最後面的:-p,則代表登入時要求輸入密碼。執行後會看到:

Enter password:

這時輸入前面查到的 DB_PASSWORD 即可。如果帳號和密碼都正確,就會看到:

MariaDB [(none)]>

看到這個畫面,就代表已經成功登入 MariaDB。

5. 查看目前有哪些資料庫

成功登入 MariaDB 後,可以執行:

成功登入 MariaDB 後,可以執行:

這個指令的用途就是列出目前可以看到的資料庫。例如:

+--------------------+
| Database |
+--------------------+
| bitnami_wordpress |
| information_schema |
+--------------------+
2 rows in set (0.035 sec)

這時就可以確認 bitnami_wordpress 是否存在。其中 information_schema 等資料庫,是 MariaDB 本身使用的系統資料庫,不需要隨意修改。

如果你前面從 wp-config.php 查到:

DB_NAME = bitnami_wordpress

那麼在 SHOW DATABASES; 的結果中,通常就可以找到:

bitnami_wordpress
6. 切換到 WordPress 資料庫

找到 WordPress 使用的資料庫後,接下來可以使用:

USE bitnami_wordpress;

這個指令的意思就是:「接下來我要操作 bitnami_wordpress 這個資料庫。」

執行成功後通常會看到:

Database changed
7. 把整個操作流程串起來

如果把前面的指令全部串起來,其實就很容易理解。

  • 先確認 MariaDB 是否正常
sudo /opt/bitnami/ctlscript.sh status mariadb
  • 找出 WordPress 使用的資料庫名稱和帳號
sudo grep -E "DB_NAME|DB_USER" /opt/bitnami/wordpress/wp-config.php
  • 找出資料庫密碼
sudo grep "DB_PASSWORD" /opt/bitnami/wordpress/wp-config.php
  • 使用資料庫帳號登入 MariaDB
sudo /opt/bitnami/mariadb/bin/mariadb -u bn_wordpress -p
  • 查看目前有哪些資料庫
SHOW DATABASES;
  • 切換到 WordPress 使用的資料庫
USE bitnami_wordpress;

這樣就完成了從「確認 MariaDB 狀態」到「進入 WordPress 資料庫」的整個流程。這樣就完成了從「確認 MariaDB 狀態」到「進入 WordPress 資料庫」的整個流程。


探索更多來自 mintrabbitplus 的內容

訂閱即可透過電子郵件收到最新文章。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *