MariaDB를 설치하고 start로 실행시켜로 하는데, 아래와 같은 에러가 발생했다.
[admin@localhost lib]$ sudo systemctl start mariadb.service
Job for mariadb.service failed because the control process exited with error code. See "systemctl status mariadb.service" and "journalctl -xe" for details.
그래서 위 메세지가 시킨대로 다시 아래와 같이 명령을 썼더니 결국 Fail 이고, 아래와 같은 메세지가 나타났다.
[admin@localhost lib]$ sudo systemctl status mariadb.service
● mariadb.service - MariaDB database server
Loaded: loaded (/usr/lib/systemd/system/mariadb.service; disabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2022-03-04 15:28:08 KST; 10s ago
Process: 4606 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exited, status=1/FAILURE)
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: Please check all of the above before submitting a bug report
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: at http://mariadb.org/jira
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: Initialization of MariaDB database failed.
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: Perhaps @sysconfdir@/my.cnf is misconfigured or there is some problem with permissions of /var/lib/mysql.
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: Initialization of MariaDB database was not finished successfully.
Mar 04 15:28:08 localhost.localdomain mariadb-prepare-db-dir[4606]: Files created so far will be removed.
Mar 04 15:28:08 localhost.localdomain systemd[1]: mariadb.service: control process exited, code=exited status=1
Mar 04 15:28:08 localhost.localdomain systemd[1]: Failed to start MariaDB database server.
Mar 04 15:28:08 localhost.localdomain systemd[1]: Unit mariadb.service entered failed state.
Mar 04 15:28:08 localhost.localdomain systemd[1]: mariadb.service failed.
위 상황 해결방법.
먼저 원인을 찾아보니 설치가 잘못된 경우라고 한다.
https://bobcares.com/blog/mariadb-failed-to-start/
따라서 아래 과정을 따라하면 해결 된다.
1. MariaDB 완전 깔끔하게 제거, 라이브러리 모두 제거
https://ansan-survivor.tistory.com/1339
2. MariaDB 재설치
https://ansan-survivor.tistory.com/1185
3. 그리고 다시 Start 하고, Status로 상태를 확인해보면 되는것을 볼 수 있다!
sudo systemctl start mariadb
sudo systemctl status mariadb
'DB관련 > MySQL' 카테고리의 다른 글
[MySQL / MariaDB] 윈도우 MySQL Workbench에서 리눅스 MySQL(MariaDB)서버로 연결하기 (0) | 2022.03.14 |
---|---|
[MySQL / MariaDB] 리눅스 CentOS에서 MariaDB 루트(root) 암호 생성하기 (0) | 2022.03.04 |
[MySQL / MariaDB] 외부에서 root 접속 허용하기 (Linux CentOS 기준) (0) | 2022.03.03 |
[MySQL / MariaDB] 버전 확인하는 방법 (SQL문에서, Linux에서, Windows에서) (0) | 2022.03.03 |
[MySQL / MariaDB] MySQL 포트 번호 확인하는 방법 (0) | 2022.03.03 |