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


좀 헤매다가 우연히 발견했어요2002 오류에 관한 MariaDB의 문서, 하지만 동일한 .conf 파일이 없는 것 같습니다(어디를 봐야 할지 모르겠습니다).

...여기서 어디로 가야할지 전혀 모르겠습니다. 쉘을 통해 제한된 데이터베이스 관리만 수행했습니다.

간결한 질문:

  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

관련 정보