Backend
home

docker container 통한 mysql 실행

생성 일시
2024/08/05 08:46
태그
Docker
게시일
2025/01/22
최종 편집 일시
2025/02/27 15:17

docker mysql setting

docker run --platform linux/amd64 -p 3306:3306 --name mysql_container -e MYSQL_ROOT_PASSWORD=root -e MYSQL_DATABASE=main -e MYSQL_USER=milky -e MYSQL_PASSWORD=0000 -d mysql
Shell
복사
👤 docker run [--platform linux/amd64] -p 3306:3306 (컨테이너포트:호스트포트) --name {컨테이너 이름} -e MYSQL_ROOT_PASSWORD={루트 유저 비밀번호} -e MYSQL_DATABASE={데이터베이스 이름} -e MYSQL_USER={유저 이름} -e MYSQL_PASSWORD={비밀번호} -d mysql
Shell
복사
docker run --platform linux/amd64 -p 3307:3306 --name mysql_container -e MYSQL_ROOT_PASSWORD=Minsung1234@ -e MYSQL_DATABASE=testdb -e MYSQL_USER=codesche -eMYSQL_PASSWORD=Minsung4366@ -d mysql
Shell
복사

root 유저로 접근

$ docker exec -it <container-name> mysql -uroot -p
Shell
복사

테이블 생성

CREATE TABLE testdb.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
복사