MySQL Workbench 간단 설정 및 Path 환경변수 설정

반응형

MySQL Workbench 설정

1.검색창에 “mysql” 검색 후 [MySQL Workbench 8.0 CE] 클릭하여 실행

2.설치하면서 설정한 root(관리자) 클릭

MySQL Workbench

3. 설정했던 비밀번호 치고 ok 버튼 클릭

(개인 집에서 사용한다면 패스워드 저장해도 괜찮음. 밖에서 사용한다면 보안상 체크는 풉시다.)

MySQL Workbench root 계정

 

4. 상단 메뉴의 [Edit] > [Preferences] 클릭 후 [SQL Editor] 클릭하여 맨 아래 “Other” 부분의 [Safe Updates( 블라블라~) 체크 해제 후 ok

MySQL Workbench SQL Editor 업데이트 설정

★왜 safe updates를 하나요?

-> update나 delete 문 등 한번에 많은 쿼리들을 처리할 때 safe mode로 인해 오류가 나기 때문이다.

 

반응형

 

MySQL Path(경로) 추가하기

1.파일 탐색기로 (C:\Program Files\MySQL\MySQL Server 8.0\bin)을 찾아 주소 url을 복사한다.

※ 로컬c드라이브의 Program Files 에서 MySQL로 적힌 것을 찾던지, 못찾겠다면 파일탐색기로 “MySQL Server 8.0” 을 검색해 파일위치를 열면 된다.

MySQL Path 경로 설정1

2. Windows Powershell 을 연다.

  • [시작] 아이콘에 마우스 오른쪽 클릭 후 [windows powershell]을 Shift+우클릭 하여 “관리자 모드로 실행한다.
  • 또는 검색창에 “windows powershell”을 검색 후 Shift+우클릭 하여 관리자 모드로 실행한다.

★CMD (명령 크롬프트)를 관리자 실행시켜도 상관은 없다.

 

3. SETX PATH “C:\Program Files\MySQL\MySQL Server 8.0\bin;%PATH%” 명령으로 path를 추가한다.

MySQL Path 경로 설정2

이 후 환경변수 저장을 위해 PC를 껏다 켜야한다.

shutdown -r -t 0명령어를 사용해 PC를 다시 실행시킨다. (실행시키던 프로그램은 꺼두는거 추천)

 

설정 확인은 [내 pc] -> 설정 -> [고급 시스템 설정] -> [환경변수] -> 변수의 "path" 쪽을 확인하면 된다. 

환경변수 적용 확인

 

 

Workbench 실행 후 혹시라도 아래와 같은 오류가 뜬다면??

path 오류

원인

1.  MYSQL 서비스가 중지 되어있는 상태(PATH랑 관련 없을수도)

2. path 가 저장이 안된 것.

3. 버전이 8.0.30 버전의 언어 번역 오류 (다운그레이드 하거나 chcp 명령어 써야함)

 

각각 해결해보기

 

1. MYSQL 서비스가 중지 되어있는 상태

★ 처음 MySQL  설치 당시 window가 켜지면 자동으로 실행되게 설정을 안해놓고 키는걸 까먹는 사람이 많다.

 

[서비스] 검색 후 영역 클릭 후 "MY" 를 치면 MySQL 항목 이동한다. (아래 사진과 같을꺼임)

서비스 - mysql

왼쪽의 서비스 "시작" 버튼을 눌러 실행시켜주면 된다.

 

2. path 가 저장이 안된 것.

위의 [windows powershell] 을 통한 방법이 안되었다면 직접적으로 변수를 써주자

[내 pc] -> 설정 -> [고급 시스템 설정] -> [환경변수] -> 사용자 변수의 "path" 클릭

C:\Program Files\MySQL\MySQL Server 8.0\bin;%PATH%

위의 경로를  한 줄로 쭉 치면  아래와 같이 ;(세미콜론) 기준으로 그 다음 줄에 등록이 된다.

★경로는 "MySQL Server8.0" 폴더가 설치되어 있는 곳이면 된다. 마지막에 "%PATH%" 만 적어주자.

환경변수 적용 확인

 

 

3. 버전이 8.0.30 버전의 언어 번역 오류

방법은 2가지가 있는데 다운그레이드로 하는 방법과 chcp 명령어를 사용하는 것이다.

  • 다운그레이드
    • 최신버전인 8.0.30이 오류가 많다고는 들었는데 아래 chcp 명령어가 귀찮다면 사용하자.
    • 버전은 8.0.21(추천) ~ 8.0.26 을 사용하자.
  • chcp 명령어 사용

1. MySQL Workbench 8.0 파일에 들어가 경로를 복사한다. (설정 후 workbench 실행시키기 위함)

경로 복사

2. 검색창에 cmd 검색 후 “명령 프롬프트” 를 관리자 권한으로 실행한다.

3. chcp 437 명령어 입력 후 첫 줄에 “Active code page: 437” 이 나오면 mysqlworkbench 명령어를 통해 워크벤치를 열어준다. 

chcp 437 실행 중

 

★chcp 437  |  chcp 949  | chcp 65001    chcp 명령어?

chcp 는 cmd의 언어셋 설정에 사용되는 명령어 이다.

  • chcp 437
    • 영문
  • chcp 949
    • 한글(확장완성형)
  • chcp 65001
    • UTF-8

chcp 437  |  chcp 949  | chcp 65001 은 언제 쓰는걸까?

  • 영문
    • chcp 437
    • 한글 사용시 문제가 있는 경우
  • 한글로 설명을 보고싶을 때
    • chcp 949
    • 명령어에서 지원해야 가능(보통 기본 명령어에서 지원됨)
  • 프로그램에서 utf-8로 출력할 때 
    • chcp 65001
    • DBMS에서는 utf-8로 설정되어있고, cmd에서 select 했을 때 한글이 ?∮?$& 와 같이 깨져보일 때 사용한다.

MySQL에서 사용할 것은 주로 chcp 65001chcp 437 정도 쓰면 된다.

 

chcp 사용시 주의 점

1. MySQL Workbench를 사용하려 킬 때마다 cmd 창->chcp 명령어 -> mysqlworkbench 명령으로 켜야되는 불편함이 있다.

 

이것이 귀찮아서 싫다면 아예 다운그레이드를 하자.


 

"이 부분이 뭔가 이상하다", "이 설명은 틀린 설명이다 이걸로 고쳐라" 하는 의견은 댓글로 남겨주신다면 감사합니다 :)

 

글이 도움 되셨다면 공감 한번 부탁드려요 ^_^

반응형

댓글(1)

  • 엄뇽뇽
    2022.09.14 22:31

    정성스러운 포스팅 잘 보고갑니다. 오늘도 좋은 하루 되셨길 바랍니다.^^

Designed by JB FACTORY