Ubuntu Docker, MySQL 설치

두별·2022년 12월 31일
1

TIL

목록 보기
32/46

1. ubuntu docker install

https://docs.docker.com/engine/install/ubuntu/

docker sudo 없이 실행하기

sudo usermod -aG docker
## ubuntu 재기동

2. docker mysql 설치

버전 명시 안하면 최신버전으로 받아짐

docker pull mysql
  • 주요 명령어
# MySQL Docker 컨테이너 Run
$ docker run --name mysql -e MYSQL_ROOT_PASSWORD=<password> -d -p 3306:3306 mysql:latest

# MySQL Docker 컨테이너 중지
$ docker stop mysql

# MySQL Docker 컨테이너 시작
$ docker start mysql

# MySQL Docker 컨테이너 재시작
$ docker restart mysql

# MySQL Docker 컨테이너 접속
$ docker exec -it mysql bash

# MySQL Login & 접속
bash-4.4
$ mysql -u root -p
Enter password:
$ <password>

mysql> show databases;

  • DBeaver Connection Settings
    Server Host에는 public IP 주소를 넣어야한다 !

3. mysql 계정 생성 및 권한 설정

# 내부접근 허용
create user 'DB명'@'localhost' identified by '비번';
# 외부접근 허용
create user 'DB명'@'%' identified by '비번';

# emoji 저장 가능한 database
create database DB명 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;

grant all privileges on DB명.* to 'DB명'@'localhost';
grant all privileges on DB명.* to 'DB명'@'%';

0개의 댓글