-
mysql start 시 cannot change directory to /nonexistent: No such file or directory 오류 해결데이터 분석 공부/SQL 2024. 4. 22. 15:02728x90
오류 상황
root@LAPTOP-VJDJ5BIJ:~/workspace# service mysql start * Starting MySQL database server mysqld su: warning: cannot change directory to /nonexistent: No such file or directory
오류 원인 : Windows에 MySQL 워크벤치를 기설치하였고, 우분투(WSL) 서버에서 MySQL Server에 접속하려고 하였더니 윈도우와 WSL에서 같은 포트를 사용하려고 했기 때문에 서버 내에서 SQL이 실행되지 않음.
오류 해결 방법 : 우분투 WSL에 MySQL 실행 시 기본적으로 127.0.0.1 주소에 포트 번호 3306으로 접속하게 되어 있는데,
접속 포트 번호를 3307 번으로 변경해 주었다.
수정할 파일은 /etc/mysql 에서 하위 디렉토리 구조에 따라서 다르다고 하는데,
하위 폴더에 mysql.conf.d 디렉토리가 있는 경우에는 /etc/mysql/mysql.conf.d/mysqld.cnf 파일을 수정하고,
그런 폴더가 없으면 /etc/mysql/my.cnf 파일을 수정하면 된다고 함.
위에 경로로 들어가서 포트 번호를 바꿔주면 끝 !!!
다른 오류 해결 방법 :
1) 윈도우에 설치되어 있는 MySQL 삭제하기
2) 서비스 > 실행 중인 MySQL 종료하기
그리고 나면 기존에 접속하던 Port 3306 번에서 3307 번으로 바꿔주어야 한다.
호스트 역시 Local Host 에서 다른 IP로 변경해 주었고,
나의 경우 비밀번호도 까먹어서^^........ root 권한으로 sql에 접속한 다음, 해당 계정의 비밀번호를 다시 설정해 주었다.
# 루트 권한으로 mysql 접속 sudo mysql -uroot -p # 계정 비밀번호 변경 mysql> alter user 'gen'@'%' identified by '[비밀번호]';
'데이터 분석 공부 > SQL' 카테고리의 다른 글
[SQL][해커랭크] Draw The Triangle 1 / SET @, REPEAT (0) 2024.05.17 [SQL][해커랭크] The PADS / 문자열 출력 (0) 2024.05.14 [SQL][해커랭크] weather observation station 9, 10 / 정규표현식, 와일드카드 (0) 2024.05.13 DBMS 안에서 데이터베이스 연결하기 (0) 2024.04.17 우분투 SQL 설치 및 환경설정, Sqlalchemy (0) 2024.04.11