IT/잡다구리

[LINUX] Centos8 MariaDB 설치 (The log file /var/log/mariadb/mariadb.log cannot be written 에러)

월공 2020. 5. 22. 11:09
728x90
300x250

Centos8 미니멀 설치 이후에 .. 이것저것 다 설정하고 이제 MariaDB 를 설치해야하는데 열심히 찾아서 설치를 해줬건만 .. 이유모를 에러가 자꾸 발생한다

May 22 09:44:48 localhost.localdomain mysql-prepare-db-dir[4165]: The log file /var/log/mariadb/mariadb.log cannot be written, please, fix its permissions.
May 22 09:44:48 localhost.localdomain mysql-prepare-db-dir[4165]: The daemon will be run under mysql:mysql
May 22 09:44:48 localhost.localdomain systemd[1]: mariadb.service: Control process exited, code=exited status=1
May 22 09:44:48 localhost.localdomain systemd[1]: mariadb.service: Failed with result 'exit-code'.
May 22 09:44:48 localhost.localdomain systemd[1]: Failed to start MariaDB 10.3 database server.

미칠 노릇이다 진짜 왜 나한테만 쥐..쥐... 쥐x 인데 !!!

따라하라는대로 해서 따라했는데 ...

 

어쨋든 해당 에러문구 구글링 열심히 했는데 사례는 몇개 나오긴하는데 하나도 도움 안됐다

결국 다 포기한상태에서 좀비마냥 퀭한 상태로 이것저것 시도하다가 걍 싸그리 삭제했다가 다시 해봐야겠다 싶어서

다시 해봤는데 이젠 또 갑자기 됐다

 

mariadb 싹다 찾아보자

rpm -qa | grep mariadb

 

yum remove mariadb mariadb-server

[root@localhost ~]# rm -f /var/log/mariadb
rm: cannot remove '/var/log/mariadb': Is a directory
[root@localhost ~]# rm -f /var/log/mariadb/mariadb.log.rpmsave
[root@localhost ~]# rm -rf /var/lib/mysql
[root@localhost ~]# rm -rf /usr/lib64/mysql
[root@localhost ~]# rm -rf /usr/share/mysql
[root@localhost ~]# rm -rf /var/lib/mysql
[root@localhost ~]# rm /etc/my.cnf
rm: cannot remove '/etc/my.cnf': No such file or directory
[root@localhost ~]# rm ~/.my.cnf
rm: cannot remove '/root/.my.cnf': No such file or directory

우선 다 삭제 해줘야된다는 명령어는 싸그리 긁어와서 위처럼 다 실행시켰는데 위 처럼 아예 경로에 없다는것도 있었다

혹시 몰라서 일단 다 써붙여둔다

 

 

yum remove MariaDB-server MariaDB-client

 

설치과정은 여기에 쓰기보단 더 깔끔하게 잘 정리되어있는곳이 있어 링크 첨부한다

https://mariadb.com/resources/blog/how-to-install-mariadb-on-rhel8-centos8/

 

How to Install MariaDB Server on RHEL 8 / CentOS 8 | MariaDB

Learn how to install MariaDB Server on RHEL 8 and CentOs 8.

mariadb.com

여튼 위링크에서 설치후에~

 

systemctl start mariadb

삭제하기전에 위 mariadb 실행 명령문을 치면 최상단부분에 위치한 에러가 떴을텐데 아무것도 에러가 안뜬다 !

 systemctl enable mariadb

위 명령문으로 시스템 재시작했을때도 켜주자

mysql_secure_installation

 mariadb 설정

진짜 잘 깔렸는지 잘 실행되고있는지 아래 구문으로 확인해보자

 systemctl status mariadb

완료

 

저 위 에러는 왜 떴는지 아직도 모르겠다

mariadb log 파일에 쓸 권한이 없다는게 뭔말인지 (?)

혹시 아시는분 계시다면 댓글 달아주시면 정말 감사드리겠습니다 ~!

 

how to install mariadb in centos8

centos8 mariadb install

centos8 mariadb

728x90
300x250