본문 바로가기
Container

Docker MySQL 설치 및 실행

by Royal! 2023. 5. 17.
728x90
반응형

도커에서 MySQL을 실행하기 위해서는 환경 변수 설정이 필수입니다.

 

##  -e 명령어로 password에 대한 환경변수를 설정해줘야 합니다.

## MYSQL_ROOT_PASSWORD=toor 는 Root비밀번호가 toor인 상황

docker run -itd -e MYSQL_ROOT_PASSWORD=toor --name m1 mysql:5.7
ab2911f654a934d4f46c7798d4eb96c8a309da9015dcc138d2bb24b9e4358f08

 

## mysql 설치 

yum -y install http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

 

## mysql 5.7 gpg = 0으로 바꿔서 클라이언트가 다운로드 될 수 있도록 설정 변경

vi /etc/yum.repos.d/mysql-community.repo 

 

##클라이언트 설치

yum install -y mysql-community-client

 

 

## 접속 방법 -h는 mysql 접속 IP

## 접속 IP를 모르겠다면, docker inspect [container name]에서 IP 정보 확인

[root@localhost ~]# mysql -uroot -ptoor -h 172.17.0.10

 

 

## 데이터베이스 생성

mysql> create database wordpress;

 

## koo에 대해서 모든 원격지에서 권한을 허용하겠다

mysql> grant all privileges on *.* to 'koo'@'%' identified by 'toor';

 

##권한 확인 명령어

select user, host from mysql.user;



##테이블 생성

mysql> create table testttb(
    -> no int not null,
    -> name varchar(10) not null,
    -> id varchar(10) not null,
    -> pass varchar(20) not null);
Query OK, 0 rows affected (0.04 sec)

 

##환경 변수를 통해서 값저장 가능

## -e a=100으로 설정하고 echo $ 형태로 출력

[root@localhost ~]# docker run -it -e a=100 --name c1 alpine
/ # echo $a
100

728x90
반응형

최근댓글

최근글

Royal! © 2024