일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Ubuntu VirtualBox
- VirtualBox Ubuntu
- DockerVolume
- ubuntu .net Core
- mongodb pss
- Wake On Lan
- DockerWindows
- .netCore3.1
- 윈도우10 Wake On Lan
- IOCP 클라이언트
- MySQL
- IOCP
- Winsock
- 닷넷코어
- IOCP 서버
- 윈도우10 WOL
- 우분투서버가상머신
- docker
- .netCore Install
- Docker오류
- dotnet Core
- .dotnet Core 3.1 Install
- mongodb readonly
- docker desktop
- mongo docker
- Volume Mount
- DockerDesktop
- wol
- Ubuntu Server VirtualBox
- 도커마운트
- Today
- Total
;
Raspberry Pi(라즈베리 파이) Ubuntu Docker MySQL-Server 설치하기 본문
1. Docker 명령어 입력하여 mysql-server 설치하기
명령어 : docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=password --name mysql-server -v /exthdd/dockerData/mysql:/var/lib/mysql mysql/mysql-server:latest --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci |
-p 3306:3306 -> 포트번호 -e MYSQL_ROOT_PASSWORD -> Mysql root 비밀번호 ( 적어도 적용이 안됩니다... ) --name mysql-server -> Docker에 표시되는 이름 -v /exthdd/dockerData/mysql:/var/lib/mysql -> mysql 데이터를 저장할 위치입니다. ( 빨간색 ) mysql/mysql-server:latest -> mysql docker 최신 버전 입니다. --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci -> DB에서 한국어 저장이 안되는 것을 방지하기 위한 character Set 입니다. |
2. Docker 실행 이후 docker 상태 확인하기
명령어 : docker ps -a d067cfe7a013 mysql/mysql-server:latest "/entrypoint.sh --ch..." 23 hours ago Up 19 hours (healthy) 0.0.0.0:3306->3306/tcp, 33060-33061/tcp |
3. Docker로 mysql-server 컨테이너 접속하기
명령어 : docker exec -it mysql-server /bin/bash ->빨간색 글짜는 상단 Docker 실행시 name을 적어주시면 됩니다. |
4. mysql-server 컨테이너에서 Mysql 접속하기
명령어 : mysql -uroot -p 처음 접속의 경우 비밀번호가 없는 상태이므로, Enter를 클릭하여 넘겨주시면 자동으로 접속이 됩니다. |
5. Mysql Root 비밀번호 설정 하기
명령어 : use mysql;
처음 입력시 localhost | root 오른쪽에 값이 비어 있습니다.
|
6. root 계정 외부접속 허용 하기
명령어 : CREATE USER 'root'@'%' IDENTIFIED BY '변경할 비밀번호'; 명령어 : GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; 위와 같이 입력하면 외부에서 root 접속이 가능해 집니다. |
7. Docker에서 MySQL sql 백업 방법
명령어 : sudo docker exec mysql-server /usr/bin/mysqldump -u root --password=password db이름 > /home/ubuntu/backup.sql 빨간색 글자의 경우 첫번째 부터 "Docker 이름, 사용중인 DB 이름" 입니다. 위 명령어 입력시 정상적으로 SQL 백업이 진행이 됩니다. |
'Linux' 카테고리의 다른 글
Ubuntu Server 22.04 VirtualBox(버츄얼박스) 설치하기 & PHPVirtualBox 설치하기 (0) | 2022.10.10 |
---|---|
Raspberry Pi(라즈베리 파이) Ubuntu Docker Home Assistant 설치하기 (0) | 2022.07.10 |
Raspberry Pi(라즈베리 파이) Ubuntu Docker Onedrive 설치하기 (0) | 2021.04.19 |
Raspberry Pi(라즈베리파이) Ubuntu 20.04 rpi-eeprom 설치 및 업데이트 방법 (0) | 2021.01.07 |
Raspberry Pi(라즈베리 파이) Ubuntu Docker & Portainer 설치하기 (0) | 2020.12.08 |