티스토리 뷰
반응형
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
링크
TAG
- 표현 계층
- TTL
- 네트워크 계층
- 서비스 프리미티브
- 세션 연결
- 거리 벡터 라우팅
- 포트 주소
- 통합점
- 오류 제어
- 링크 상태 라우팅
- HTTP
- 라우팅
- 네트워크
- 혼잡
- Internetworking
- 사설 IP 주소
- 데이터링크
- 세션 계층
- 전송 계층
- 가상 회선
- 동기점
- 데이터링크 계층
- 네임 서버
- IP
- Service Primitive
- 교환 시스템
- OSI 7계층
- 와일드카드 마스크
- 리키 버킷
- ECN 패킷
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함