저번에 Docker를 설치했었습니다.
그냥 install 하는 방법도 있지만 저희는 Docker을 통해 MySQL을 설치하겠습니다.
[Installer로 설치하는 방법]
https://github.com/good593/course_sql/blob/main/MySQL%20Installer.md
MySQL 설치
○ 사전 준비
● dbeaver 설치
● Docker 설치
[Docker 설치 관련 포스팅]
2024.07.08 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python, Git 등 설치
● mysql 설치 폴더 생성
mkdir mysql
ls
cd mysql
mkdir database
# mysql 이름의 directory 생성
# 생성 확인
# mysql로 이동
# mysql 안에 database directory 생성(다 소문자 주의)
○ DBeaver 설치
● DBeaver 사이트 접속
1. 밑으로 내려서 DBeaver Community 파란색 Download 클릭
2. 자신의 운영체제에 맞게 installer 클릭하여 설치
3. setup.exe를 클릭해서 모두 next 하여 설치하면 끝
4. dbeaver 디폴트 경로
C:\Users\USER\AppData\Local\DBeaver
○ Docker에서 Mysql 설치
● VScode로 mysql 폴더 열기
● docker-compose.yml 파일 생성
● 아래의 코드 복붙하기
version: "3"
services:
db:
image: mysql
restart: always
command:
- --character-set-server=utf8mb4
- --collation-server=utf8mb4_unicode_ci
volumes:
- ./database:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: "root1234"
MYSQL_DATABASE: "examplesdb"
MYSQL_USER: "urstory"
MYSQL_PASSWORD: "u1234"
ports:
- "3306:3306"
● 새로운 터미널 열고 ls를 입력했을 때, docker-compose.yml 파일이 있어야 함.
● 확인 후 아래의 코드 입력
docker-compose up -d
● 완료되면 docker 열리고 mysql이라고 적혀있음
● Status가 Running이라고 되어 있으면 완료
○ DBeaver 실행
● 실행하여 test 생성 X
● 파일 밑에 버튼을 클릭해서 MySQL 선택
● 비밀번호 root1234 후 왼쪽 아래의 test connection 클릭
● Driver properties 클릭해서 allowPublicKeyRetrieval을 true(소문자!!)로 변경
● 오류가 발생 메시지를 보내주는데 그 메시지의 Download 버튼 클릭
● test connection 했을 때 오류 발생 안 하면 생성
● localhost 클릭해서 edit connection 클릭 후 오른쪽에 general 클릭
● connection name을 root@MySQL로 변경
● root@MySQL에서 오른쪽 키 누르고 편집기 클릭
● root@MySQL 설정하여 그 옆에 sys로 설정
● 아래 코드를 입력하고 ctrl + enter
show databases;
● 다시 아래의 코드를 입력하고 ctrl + enter
use mysql;
'Networks > MySQL&DB' 카테고리의 다른 글
SK networks AI Camp - DB 명령어 (2) | 2024.07.20 |
---|---|
SK networks AI Camp - 데이터 베이스 정규화 (0) | 2024.07.18 |
SK networks AI Camp - 데이터 모델링 & ERD (1) | 2024.07.18 |
SK networks AI Camp - MySQL (0) | 2024.07.18 |