Backend
home

mysql 설치

생성 일시
2024/07/23 03:11
태그
MySQL
게시일
2025/01/22
최종 편집 일시
2025/02/27 15:19
docker를 활용하여 mysql 설치
docker run --platform linux/amd64 -p 3306:3306 --name mysql_container -e MYSQL_ROOT_PASSWORD=루트 유저 비밀번호 -e MYSQL_DATABASE=testdb -e MYSQL_USER=사용자아이디 -eMYSQL_PASSWORD=비밀번호 -d mysql
Java
복사
오류 발생
기존에 DB가 설치되어 있어서 container port를 3307로 변경
docker run --platform linux/amd64 -p 3307:3306 --name mysql_container -e MYSQL_ROOT_PASSWORD=루트 유저 비밀번호 -e MYSQL_DATABASE=testdb -e MYSQL_USER=사용자아이디 -eMYSQL_PASSWORD=비밀번호 -d mysql
Java
복사
DBeaver 에서 해당 에러 발생 시 다음과 같이 수정 (8.0부터는 allowPublicKeyRetrieval=True 라는 설정을 추가해주어야 한다)
db 테이블 생성
# 테이블 생성 CREATE TABLE main.sample ( id INT NOT NULL, name varchar(100) NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;
SQL
복사
# data insert INSERT INTO main.sample (id,name) VALUES (1,'abcd'), (2,'effffff');
SQL
복사
도커 컨테이너 시작
# MySQL Docker 컨테이너 시작 docker start {컨테이너 이름} # MySQL Docker 컨테이너 중지 docker stop {컨테이너 이름} # MySQL Docker 컨테이너 재시작 docker restart {컨테이너 이름}
Plain Text
복사
도커 컨테이너 접속
docker exec -it {컨테이너 이름} bash
Plain Text
복사
root 계정으로 mysql 접속
# root 계정으로 mysql 접속 bash-4.4# mysql -u root -p
Plain Text
복사