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
복사