웹서버와의 호환위해 5.7버전 설치 권장
1. 다운로드
다운로드 링크 :
https://dev.mysql.com/downloads/file/?id=500615
혹은 아래 사이트에서
www.mysql.com/downloads/dev.mysql.com/downloads/installer/
Looking for previous GA versions? 를 찾아 누르고 Download를 누른다.
Windows (x86, 32-bit), MSI Installer 를 다운로드 받는데 용량이 적은 버전은 인터넷을 통해 추가패키지를 다운로드 받으며 용량이 많은 버전은 설치에 필요한 패키지가 모두 포함되어있다. 원하는 대로 선택
풀패키지 버전은
다운로드 창이 뜨면 No thanks, just start my download. 를 눌러 다운로드
2. 설치 과정
Develop 버전을 선택하고 기본적으로 Next를 누르면 된다.
패스워드만 정확히 입력 후 설치 과정을 끝낸다.
3. 환경 변수 등록
아래 경로의 환경변수 등록
C:\Program Files\MySQL\MySQL Server 5.7\bin
(등록법은 아래 포스트 참고)
4. CMD클라이언트 동작 확인
기본적으로 워크벤치를 쓰는 것이 편하나 커맨드라인 클라이언트를 쓸 일도 있으므로 동작을 확인해본다.
cmd창을 열어 아래 명령어 입력
mysql -u root -p
비밀번호를 입력하면 접속이 됨을 확인 할 수 있다
5. 서버 기본 캐릭터셋(character-set)을 UTF-8로 변경하기
프로그램 데이터\MySQL밑에 MySQL서버 폴더를 찾아 들어간다. 예) C:\ProgramData\MySQL\MySQL Server 5.7
(프로그램데이터 폴더가 안보일 시 윈도탐색기 숨긴 항목 체크해제)
my.ini파일을 열어 # character-set-server= 항목을 찾아 아래와 같이 변경한다. (#을 제거해 주석처리 해제)
character-set-server=utf8
6. 서비스 재시작
7. 서버가 재시작 완료되면 mysql에서 status 명령어로 서버와 db의 캐릭터셋을 확인한다. 캐릭터셋 변경 이후에는 데이터베이스가 자동으로 utf-8로 생성된다
수동으로 서비스 등록하고 초기화하려면 아래와 같이 입력
G:\JavaWeb_App\DB>mysqld --install
Service successfully installed.
G:\JavaWeb_App\DB>mysqld --initialize
G:\JavaWeb_App\DB>net start mysql
The MySQL service is starting.
The MySQL service was started successfully.
이니셜라이즈 후 data폴더에 host명.err파일이 생성되며 파일을 열어 초기 비밀번호확인이 가능하다.
이 후 이 임시비밀번호를 본인이 원하는 비밀번호로 변경하면 된다.
ALTER USER 'root'@'localhost' IDENTIFIED BY '비밀번호';
DB관리를 위한 새 유저 추가
create user '[유저명]'@'%' identified by '[비밀번호]';
권한 부여
grant select, insert, update on [DB테이블명].* to [유저명]@localhost identified by '[비밀번호]';
이클립스 현재 jsp 프로젝트와 연동
1. jdbc 다운로드 (5.1.49 zip archive)
https://downloads.mysql.com/archives/c-j/
혹은 C:\Program Files (x86)\MySQL\Connector J 5.1 에서 .jar파일을 찾아
2. .jar파일을 이클립스 프로젝트에서 WEB-INF\lib 폴더로 복사
'Infrastructure' 카테고리의 다른 글
[MAC] 프로젝트 별 노드버전 자동 관리 (0) | 2022.02.21 |
---|---|
npm i 안될때 해결법 (git repo관련오류) (0) | 2021.11.26 |
VSCode 스크립트 실행 보안 오류 발생 시 해결법 (0) | 2021.10.07 |
환경변수에 경로 추가하기 (윈10기준) (0) | 2021.02.04 |
이클립스 웹(html+jsp) 개발환경 구축 (0) | 2021.01.07 |