본문 바로가기
웹/MYSQL

[mysql] Unit file mysqld.service does not exist.

by ohojee 2023. 5. 27.

ec2의 인스턴스에서 ssh로 연결하여 사용 중이었고, 와중에 db를 해킹당했다. 

 

그 후로 생긴 문제였는데 구글링을 열심히 해보고 아무리 찾아봐도 해결 방법을 찾을 수 없었다.

계속 access denied가 떠서 그 오류로 검색을 해봤더니 권한이 없는거라며 grant로 권한을 설정해라~라는 것과 비밀번호를 바꿔라~라는 두 가지로 나뉘는 것 같은데 권한 설정하려고 해도 다른 오류가 뜨고 비밀번호를 바꾸려고 하면 또 거기서 update를 실행할 수 없다는 오류가 떴다. 

그러다가 

ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)

위의 오류가 뜨고 스택오버플로를 찾아보니까

sudo systemctl status mysqld
sudo systemctl start mysqld
sudo systemctl enable mysqld

를 해보라고 하는데 이러면 또 mysqld.service가 없다고 뜨고 그러면 또 .sock이랑 연결될 수 없다고 하고

Unit mysqld.service could not be found.

이 오류도 뜨고 계속 돌고돌고 빙글빙글 순환반복이길래 그냥 차라리 지웠다가 다시 깔자 해서

https://velog.io/@hm5395/mariaDB-ERROR-1698-28000-Access-denied-for-user-rootlocalhost-문제-해결

 

[mariaDB] ERROR 1698 (28000): Access denied for user 'root'@'localhost' 문제 해결

<목차>1\. 원인 및 배경2\. 해결방법\-> mariaDB를 실행하려고 할 때 mysql -uroot를 입력 시 ERROR 1698 (28000): Access denied for user 'root'@'localhost' 에러가 발생하는 데 root 계정을

velog.io

이 블로그를 참조해 삭제 후 재설치를 진행했다.

그랬더니 깔끔하게 해결되는 매직,,

정말 해킹당해서 그런건가 왜 갑자기 안 됐는지 의문이다.

댓글