[Linux] dpkg: error processing package mysql-server (--configure): 에러 해결 법



위와 같은 에러가 발생하여 하루 종일 애 먹었었습니다. 

jupyter notebook 에서 mysql 을 사용하려고 query 로 권한을 설정했었는데,
그 이후로 root 로 접속도 안되고 여러가지 방안으로 해결법을 찾다가 겨우 해결했습니다.
포기할 쯔음에 우연찮게 성공했습니다. 

자질구래한 에러가 공부하는 시간을 좀 갉아먹는 것 같습니다. 




에러 내용

sudo apt-get install mysql-server-5.7
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
mysql-server-5.7 is already the newest version (5.7.17-0ubuntu0.16.04.1).
mysql-server-5.7 패키지는 수동설치로 지정합니다.
0개 업그레이드, 0개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
2개를 완전히 설치하지 못했거나 지움.
이 작업 후 0 바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까? [Y/n] Y
mysql-server-5.7 (5.7.17-0ubuntu0.16.04.1) 설정하는 중입니다 ...
Renaming removed key_buffer and myisam-recover options (if present)
ERROR: Unable to start MySQL server:
mysqld: Can't read dir of '/etc/mysql/conf.d/' (Errcode: 2 - No such file or directory)
mysqld: [ERROR] Fatal error in defaults handling. Program aborted!
Please take a look at https://wiki.debian.org/Teams/MySQL/FAQ for tips on fixing common upgrade issues.
Once the problem is resolved, run apt-get --fix-broken install to retry.
dpkg: error processing package mysql-server-5.7 (--configure):
 설치한 post-installation 스크립트 하위 프로세스가 오류 1번을 리턴했습니다
dpkg: dependency problems prevent configuration of mysql-server:
 mysql-server 패키지는 다음 패키지에 의존: mysql-server-5.7: 하지만:
 mysql-server-5.7 패키지는 아직 설정하지 않았습니다.
dpkg: error processing package mysql-server (--configure):
 의존성 문제 - 설정하지 않고 남겨둠
보고서를 작성하지 않습니다. 오류 메시지에 따르면 예전의 실패 때문에 생긴 부수적인 오류입니다.
                                                                                             처리하는데 오류가 발생했습니다:
 mysql-server-5.7
 mysql-server
E: Sub-process /usr/bin/dpkg returned an error code (1)

위와 같은 에러내용이었습니다. 
mysql 에서

mysql -u root -p 

입력 후 암호를 입력해도 에러코드가 나오고 진행이 되지 않더라구요
2002 에러였던 것 같은데, 정확히 캡처를 안해서 잘 모르겠네요



위 랭크에서 해결법을 찾게 되었습니다. 





저 글에서 저 링크로 들어갔구요






위와 같은 명령어를 밑져야 본전이지 하고 입력해주니?

mkdir /etc/mysql/conf.d




해결되었습니다 !!