嘗試在 Bitnami 的 WordPress 多層堆疊中匯入/匯出 MariaDB 資料庫時出現 2002 程式碼錯誤

嘗試在 Bitnami 的 WordPress 多層堆疊中匯入/匯出 MariaDB 資料庫時出現 2002 程式碼錯誤

我正在嘗試透過 SSH 進行資料庫管理Bitnami 的 WordPress 多層堆疊/ 具體來說,我想匯出並進行初始導入(儘管我可能只是建立一個新資料庫)。

當我運行以下命令時,出現以下錯誤:


命令:mysqldump -u root -p bitnami_wordpress > bitnami_wordpress.sql

輸出:mysqldump: Got error: 2002: "Can't connect to local MySQL server through socket '/opt/bitnami/mariadb/tmp/mysql.sock' (2)" when trying to connect

這也會在我的主目錄中建立一個 0B SQL 檔案。


命令:(mysqladmin -u root -p status我輸入密碼)

輸出:

mysqladmin: connect to server at 'localhost' failed
error: 'Can't connect to local MySQL server through socket . 
'/opt/bitnami/mariadb/tmp/mysql.sock' (2)'
Check that mysqld is running and that the socket: 
'/opt/bitnami/mariadb/tmp/mysql.sock' exists!

命令:cd /opt/bitnami/mariadb/+ls

輸出:

bin                 CREDITS            include         licenses   README-wsrep
COPYING             data               INSTALL-BINARY  plugin     sbin
COPYING.thirdparty  EXCEPTIONS-CLIENT  lib             README.md  share

命令:sudo find . -name mysql

輸出:

./root/.nami/components/com.bitnami.mysql-client/lib/databases/mysql
./root/.nami/components/com.bitnami.mysql-client/lib/handlers/databases/mysql
./root/.nami/components/com.bitnami.libphp/lib/databases/mysql
./root/.nami/components/com.bitnami.libphp/lib/handlers/databases/mysql
./root/.nami/components/com.bitnami.wordpress/lib/databases/mysql
./root/.nami/components/com.bitnami.wordpress/lib/handlers/databases/mysql
./root/.nami/components/com.bitnami.php/lib/databases/mysql
./root/.nami/components/com.bitnami.php/lib/handlers/databases/mysql
./root/.nami/components/com.bitnami.apache/lib/databases/mysql
./root/.nami/components/com.bitnami.apache/lib/handlers/databases/mysql
./root/.nami/components/com.bitnami.mariadb/lib/databases/mysql
./root/.nami/components/com.bitnami.mariadb/lib/handlers/databases/mysql
./opt/bitnami/mysql
./opt/bitnami/mysql/bin/mysql
./opt/bitnami/mariadb/include/mysql
./opt/bitnami/mariadb/include/mysql/server/mysql
./opt/bitnami/mariadb/include/mysql/mysql
./opt/bitnami/mariadb/bin/mysql
./usr/share/bash-completion/completions/mysql

命令:

find /opt/bitnami/mysql/ -name "*.cnf" 

輸出:什麼都沒有

find /opt/bitnami/mariadb/ -name "my.cnf"

輸出:

/opt/bitnami/mariadb/share/my-medium.cnf
/opt/bitnami/mariadb/share/my-small.cnf
/opt/bitnami/mariadb/share/my-large.cnf
/opt/bitnami/mariadb/share/my-innodb-heavy-4G.cnf
/opt/bitnami/mariadb/share/my-huge.cnf
/opt/bitnami/mariadb/share/wsrep.cnf

命令:nano /opt/bitnami/mariadb/share/my-medium.cnf (my-medium、my-small 和 my-large 之間有什麼區別)?

輸出:

# The following options will be passed to all MariaDB clients
[client]
#password       = your_password
port            = 3306
socket          = /opt/bitnami/mariadb/tmp/mysql.sock

注意:/opt/bitnami/mariadb/tmp/mysql.sock不存在。


命令:mysql.server start (如果我的 WP 網站正在運行,這不是已經在運行了嗎?)

輸出: -bash: mysql.server: command not found


我查了一下發現MariaDB 關於 2002 錯誤的文檔,但我似乎沒有相同的 .conf 檔案(我也不知道在哪裡查找)

……從這裡我不知道該去哪裡,我只透過 shell 完成了有限的資料庫管理。

簡潔問題:

  1. 如何在不取得資料庫的情況下匯出資料庫2002 錯誤
  2. 如何覆蓋/更新我的資料庫?

任何幫助將不勝感激,並提前致謝!

答案1

Bitnami 的人們都撐過來了。我連接到了錯誤的主機。

找到主機: sudo cat /opt/bitnami/wordpress/wp-config.php | grep 'DB_HOST'

導出:

mysqldump -h provisioner-peer -u root -p bitnami_wordpress > bitnami_wordpress.sql

相關內容