CentOS 7에서 MariaDB의 기본 비밀번호는 무엇입니까?

CentOS 7에서 MariaDB의 기본 비밀번호는 무엇입니까?

mariadb-server다음 명령을 사용하여 CentOS 7에 패키지를 설치했습니다 .

sudo yum install mariadb-server

설치가 성공적으로 완료되었으나 서버에 로그인할 수 없는 것 같습니다. 일반적으로 기본 MariaDB 설치에는 비밀번호가 없으므로 해당 -p매개변수를 그대로 두려고 했습니다.

mysql -u root

또한 몇 가지 "공통" 비밀번호를 제공하기 위해 매개변수를 사용해 보았지만 -p그 중 아무 것도 작동하지 않았습니다. mysql_secure_installation나 또한 같은 이유로 대본을 계속 작성할 수 없다.

CentOS 7에서 MariaDB의 기본 비밀번호는 무엇입니까?

답변1

기본 비밀번호는 없습니다. 하지만 실행되지 않는 프로세스에 연결하려고 할 때는 비밀번호가 필요한 것 같습니다.

프로세스가 실행 중입니까 mysql?

ps aux | grep mysql

그렇지 않다면 시작하십시오.

systemctl start mariadb

연결하고...

mysql -u root

답변2

mariadb를 다시 설치해도 같은 문제가 발생하여 로그인할 수 없습니다. /var/lib/mysql 디렉토리를 삭제한 다음 MariaDB를 다시 설치하면 비밀번호 없이 루트로 연결할 수 있다는 것을 알았습니다.

# cat /etc/redhat-release
CentOS Linux release 7.5.1804 (Core)
# yum -y erase mariadb-server

다음 디렉터리를 삭제하기 전에 데이터가 필요할 경우를 대비해 반드시 백업을 만들어 두시기 바랍니다.

# rm -rf /var/lib/mysql

mariadb-server를 다시 설치하고 시작하는 것을 잊지 마세요.

# yum -y install mariadb-server
# systemctl start mariadb    

루트로 연결하고 비밀번호를 묻는 메시지가 나타나면 키를 누르세요.

# mysql -u root -p
Enter password:
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MariaDB connection id is 2
Server version: 5.5.60-MariaDB MariaDB Server

Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

MariaDB [(none)]> Bye

이 문제를 완전히 조사하지는 않았지만 이전 설치에서 남은 부분을 모두 정리한 다음 새로 설치를 진행하는 것이 좋습니다.

내 문제를 해결했습니다. 어쩌면 다른 사람들에게도 도움이 될 수 있습니다.

관련 정보