MySQL Workbench 간단 설정 및 Path 환경변수 설정
- IT/Database
- 2022. 9. 14.
MySQL Workbench 설정
1.검색창에 “mysql” 검색 후 [MySQL Workbench 8.0 CE] 클릭하여 실행
2.설치하면서 설정한 root(관리자) 클릭
3. 설정했던 비밀번호 치고 ok 버튼 클릭
(개인 집에서 사용한다면 패스워드 저장해도 괜찮음. 밖에서 사용한다면 보안상 체크는 풉시다.)
4. 상단 메뉴의 [Edit] > [Preferences] 클릭 후 [SQL Editor] 클릭하여 맨 아래 “Other” 부분의 [Safe Updates( 블라블라~) 체크 해제 후 ok
★왜 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” 을 검색해 파일위치를 열면 된다.
2. Windows Powershell 을 연다.
- [시작] 아이콘에 마우스 오른쪽 클릭 후 [windows powershell]을 Shift+우클릭 하여 “관리자 모드로 실행한다.
- 또는 검색창에 “windows powershell”을 검색 후 Shift+우클릭 하여 관리자 모드로 실행한다.
★CMD (명령 크롬프트)를 관리자 실행시켜도 상관은 없다.
3. SETX PATH “C:\Program Files\MySQL\MySQL Server 8.0\bin;%PATH%” 명령으로 path를 추가한다.
이 후 환경변수 저장을 위해 PC를 껏다 켜야한다.
shutdown -r -t 0명령어를 사용해 PC를 다시 실행시킨다. (실행시키던 프로그램은 꺼두는거 추천)
설정 확인은 [내 pc] -> 설정 -> [고급 시스템 설정] -> [환경변수] -> 변수의 "path" 쪽을 확인하면 된다.
Workbench 실행 후 혹시라도 아래와 같은 오류가 뜬다면??
원인
1. MYSQL 서비스가 중지 되어있는 상태(PATH랑 관련 없을수도)
2. path 가 저장이 안된 것.
3. 버전이 8.0.30 버전의 언어 번역 오류 (다운그레이드 하거나 chcp 명령어 써야함)
각각 해결해보기
1. MYSQL 서비스가 중지 되어있는 상태
★ 처음 MySQL 설치 당시 window가 켜지면 자동으로 실행되게 설정을 안해놓고 키는걸 까먹는 사람이 많다.
[서비스] 검색 후 영역 클릭 후 "MY" 를 치면 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 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 65001 과 chcp 437 정도 쓰면 된다.
chcp 사용시 주의 점
1. MySQL Workbench를 사용하려 킬 때마다 cmd 창->chcp 명령어 -> mysqlworkbench 명령으로 켜야되는 불편함이 있다.
이것이 귀찮아서 싫다면 아예 다운그레이드를 하자.
"이 부분이 뭔가 이상하다", "이 설명은 틀린 설명이다 이걸로 고쳐라" 하는 의견은 댓글로 남겨주신다면 감사합니다 :)
글이 도움 되셨다면 공감 한번 부탁드려요 ^_^
'IT > Database' 카테고리의 다른 글
MySQL 설치하기 8.0.30 Version (0) | 2022.09.12 |
---|---|
오라클(Oracle) 최신 19 버전 설치하는 법 (2) | 2022.09.07 |