쓸데없이 삽질한 게 너무 허망해서 남겨두는 기록.......
생각해보니 운영되고 있는 Amazon RDS MySQL를 DBeaver랑 연결시키기만 하면 되는 거였는데
로컬에 MySQL을 설치하고 있었다..(무지성 습관) 버전과 경로 충돌 때문에 에러가 났다.
1. MySQL 서버 관련 문제 해결
- MySQL 서버 시작 오류 해결:
- 설치는 했는데 ERROR! The server quit without updating PID file 오류가 발생하여 MySQL 서버가 시작 안 됨
- MySQL 로그 파일을 확인하여 Invalid MySQL server upgrade: Cannot upgrade from 80300 to 90001 오류를 발견함
- MySQL 데이터 디렉토리 초기화 및 재설정:
- MySQL 데이터를 백업한 후, MySQL을 완전히 제거하고 재설치함
- MySQL 데이터 디렉토리를 초기화하고 권한 설정
- MySQL 9.0.1 설치 및 설정:
- Homebrew로 MySQL 9.0.1을 설치함
- mysqld --initialize 명령어를 사용하여 데이터 디렉토리를 초기화
- MySQL 설정 파일(/opt/homebrew/etc/my.cnf)을 수정하여 소켓 파일 경로와 데이터 디렉토리 경로를 설정
- MySQL 서버를 성공적으로 시작하고, root 계정으로 접속하여 초기 보안 설정을 완료함
^사실 이 모든 과정은 필요가 없었고 내가 필요했던 건,
2. DBeaver를 통한 Amazon RDS MySQL 연결 설정
- Amazon RDS MySQL 연결 정보 제공:
- 프로젝트 DB 호스트, 포트, 사용자 이름, 비밀번호 정보를 사용하여 DBeaver와 Amazon RDS MySQL을 연결함
- DBeaver에서 MySQL 연결 설정:
- DBeaver를 설치하고 실행
- Amazon RDS MySQL의 호스트, 포트, 사용자 이름, 비밀번호를 입력하고 연결
📝 작업하기 전에 내가 생각하고 있는 진행단계가 맞는지 재확인하기 ㅎ.ㅎ