Bitnami WordPress 常用資料庫指令介紹 - mintrabbitplus
Site icon mintrabbitplus

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' );

這兩個設定分別代表:

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. 把整個操作流程串起來

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

sudo /opt/bitnami/ctlscript.sh status mariadb
sudo grep -E "DB_NAME|DB_USER" /opt/bitnami/wordpress/wp-config.php
sudo grep "DB_PASSWORD" /opt/bitnami/wordpress/wp-config.php
sudo /opt/bitnami/mariadb/bin/mariadb -u bn_wordpress -p
SHOW DATABASES;
USE bitnami_wordpress;

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

Exit mobile version