티스토리 뷰

반응형

ssh 접속

ssh {호스트 이름}

 

ssh 접속 설정하기

 

[AWS] EC2 인스턴스에 ssh로 접속하기

사전 작업 AWS EC2 서비스에 인스턴스가 열려있고, 22번 포트(ssh 포트)가 개방되어 있는 상태여야 한다. (EC2 콘솔 - 보안 그룹에서 인바운드 규칙 수정) 그리고, 인스턴스와 연결되어 있어야 한다.

sm-jeon-develop.tistory.com

 

Docker 설치하기

$ curl -fsSL https://get.docker.com -o docker-install.sh
$ sh ./docker-install.sh --dry-run

 

ERROR: Unsupported distribution 'amzn' 오류가 발생하면, 다음 명령어로 대체한다.

 

$ yum install docker -y
$ systemctl start docker

 

Docker Compose 설치하기

$ sudo curl -L https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
$ sudo chmod +x /usr/local/bin/docker-compose // 권한 부여
$ sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose // 심볼릭 링크 설정

 

Docker Compose 설치 확인

$ docker-compose --version

 

MySQL image 다운로드하기

$ docker pull mysql:latest

$ docker images #download한 image 확인

 

docker-compose.yml 파일 생성하기

vim docker-compose.yml
:i
# 파일 편집기 진입
version: "3"
services:
  db:
    image: mysql:latest
    container_name: {컨테이너 이름}
    ports:
      - "{내부 포트}:{외부 포트}" # 예) mysql 기본 포트가 3306이므로 3306:3306
    environment:
      MYSQL_ROOT_PASSWORD: {사용할 root 비밀번호}
      TZ: 'Asia/Seoul'
    command: # 명령어 실행
      - --character-set-server=utf8mb4
      - --collation-server=utf8mb4_unicode_ci
    volumes:
      - .\data\:\var\lib\mysql
# 파일 편집기 종료
:wq

 

yml 파일이므로 탭이 아닌, 공백 두개로 들여쓰기를 해야 한다.

Docker 컨테이너 올리기

$ docker-compose up -d

 

컨테이너 접속 (컨테이너 내부 bash 접속)

docker exec -it {컨테이너 이름} bash

 

MySQL 접속

$ mysql -u root -p
Enter password:

 

유저 생성 및 권한 설정

create user '사용자명'@'host주소' identified by '비밀번호';
grant all privileges on *.* to '사용자명'@'host주소';

 

host 주소에 localhost를 넣으면 로컬에서만, %를 넣으면 외부접속을 허용한다.

특정 IP 주소를 입력해 그 주소만 허용할 수 있다.

'사용자명'@localhost
'사용자명'@'%'
'사용자명'@'192.168.0.1'

 

여기까지 설정이 완료되었다면, Mysql Workbench를 이용해 서버의 DB에 접근할 수 있다.

반응형

'서버' 카테고리의 다른 글

[Docker] 외부에서 도커에 Redis 올리기  (1) 2024.02.08
[Cron] Cron 표현식  (0) 2024.01.31
[HTTP] HTTP 메소드의 멱등성  (0) 2024.01.26
[AWS] EC2 인스턴스에 ssh로 접속하기  (1) 2024.01.26
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함