Networks/MySQL&DB

SK networks AI Camp - MySQL & DBeaver설치

코딩하는 Español되기 2024. 7. 19. 08:00

저번에 Docker를 설치했었습니다.

그냥 install 하는 방법도 있지만 저희는 Docker을 통해 MySQL을 설치하겠습니다.

 

[Installer로 설치하는 방법]

https://github.com/good593/course_sql/blob/main/MySQL%20Installer.md

 

course_sql/MySQL Installer.md at main · good593/course_sql

Contribute to good593/course_sql development by creating an account on GitHub.

github.com

MySQL 설치

○ 사전 준비

    ● dbeaver 설치

    ● Docker 설치

[Docker 설치 관련 포스팅]

2024.07.08 - [컴퓨터 공학/Networks] - SK networks AI Camp - Python, Git 등 설치

 

SK networks AI Camp - Python, Git 등 설치

SK networks AI Camp 3기가 24.7.8일 자로 오픈 했어요!오늘은 하루 정도 설치만 했답니다.교육을 위해 사용할 여러가지 툴들을 설치합니다!1. Python2. VS Code3. Git4. Docker  딥러닝, 머신러닝을 하기에 적합

joowon582.tistory.com

    ● mysql 설치 폴더 생성

mkdir mysql
ls 
cd mysql
mkdir database



# mysql 이름의 directory 생성
# 생성 확인
# mysql로 이동
# mysql 안에 database directory 생성(다 소문자 주의)

○ DBeaver 설치

    ● DBeaver 사이트 접속

https://dbeaver.io/

 

DBeaver Community | Free Universal Database Tool

DBeaver Universal Database Tool DBeaver Community is a free cross-platform database tool for developers, database administrators, analysts, and everyone working with data. It supports all popular SQL databases like MySQL, MariaDB, PostgreSQL, SQLite, Apach

dbeaver.io

        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;