현재 Spring Boot에 올라가서 연결해둔 MySQL은
내 컴퓨터에 깔아둔 MySQL과 연결되어 있다.
Docker를 사용해볼 일이 있어서 다른 DB와는 연결했는데,
기본으로 사용할 MySQL은 아직 로컬과 연결되어 있어서 이를 Docker의 MySQL과 다시 연결하고자 한다.
우선, 내 컴퓨터의 MySQL 서버가 켜져있는 상태일거라 이를 꺼주어야 한다.
터미널로 들어가서 아래의 명령어로 MySQL 서버를 중지한다.
brew services stop mysql
그 다음 명령어로 MySQL 서버가 중지되었는지 확인한다.
brew services
종료되었다면 터미널에
mysql stopped
라고 뜬다 !
이제 Docker의 MySQL로 접근해보자
이전에 Spring Boot에서 연결해둔 MySQL 코드가 있어서,
따로 변경해줄 필요는 없었다.
하지만 application.properties
파일 한 번 더 확인해보자 !
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/[DataBase이름]
spring.datasource.username=[사용자명]
spring.datasource.password=[비밀번호]
각자 사용하는 DB이름, 사용자명, 비밀번호를 입력하면 된다 !
이미 Docker에 MySQL 을 컨테이너에 설치해둔 상태라 실행하고,
터미널에서 컨테이너명을 확인한다
docker ps
MySQL의 컨테이너ID를 확인했다면, 해당 컨테이너로 접속해보자
docker exec -it [컨테이너ID] /bin/bash
맞는 컨테이너로 잘 접속했다면 MySQL로 접속하자
mysql -u root -p
다음에 비밀번호를 입력하라고 할 텐데, 설정해둔 비밀번호를 입력해주면 접속할 수 있다
이후에 잘 접속했다면,
show databases;
명령어로 만들어둔 DB를 다 확인할 수 있고,
use [database명];
을 통해서 확인하고자 하는 DB에 접속해서
show tables;
select * from [table명];
등의 명령어로 테이블 및 테이블에 해당하는 데이터를 확인할 수 있다
출처