설치 및 실행
1. 오라클 홈페이지 접속
2. 리소스 메뉴 -> 소프트웨어 다운로드
3. Database -> MySQL
4. 아래쪽의 MySQL Community (GPL) Downloads 클릭
5. MySQL Community Server -> windows운영체제 -> Zip Archive 다운로드
(로그인 안하려면 아래쪽의 No thanks, just start my download 클릭)
6. Connector/J -> Platform Independent -> Zip Archive 다운로드
7. mysql-8.0.22 압축파일 풀기
8. bin 디렉토리의 mysqld.exe는 서버프로그램, mysql.exe는 클라이언트 프로그램이다
9. 해당 파일을 클릭 시 실행 되지만 DOS창에서 실행시켜보려한다
10. > cd 압축 푼 디렉토리주소\bin
11. > dir mysql*.exe
12. > mysqld #서버 실행됨
에러 해결
- dll파일이 없다는 에러/ runtime error
https://support.microsoft.com/ko-kr/help/2977003/the-latest-supported-visual-c-downloads
셋 중 자신에게 맞는 것 다운로드
- 초기화를 하지 않아서 발생한 에러 (OS errno: 2 - No such file or directory)
- > mysqld --initialize-insecure #mysql server inititalize
- data 디렉토리가 생김
- 다시 초기화 하고싶으면 data 디렉토리 지우고 위 명령어 입력하면 됨
서버 실행
- 서버 실행
- > mysqld
- 서버를 백그라운드로 실행
- > start mysqld
- #새 창이 뜬다
- #이를 끝내고 싶으면 x눌러서 창 끄거나 작업관리자에서 종료
- utf8로 백그라운드 서버 실행
- > start mysqld -C utf8
서버 중지
- Ctrl+ C
- 작업관리자에서 종료
- taskkill로 종료
- > tasklist | find "mysqld" 로 프로세스 확인 후
- > taskkill /f /im "mysqld.exe" 입력
- #/im은 대소문자 구분 안한다는 것을 의미
클라이언트 실행
- 클라이언트 접속
- 새로운 DOS창 열어서
- > cd 압축 푼 디렉토리주소\bin
- > mysql -u root -p
- #Enter password : 초기 패스워드 없으므로 엔터 입력
- utf8로 클라이언트 접속
- > mysql --default-character-set=utf8 -u root -p
- 서버상태 출력
- mysql > status;
클라이언트 종료
- 클라이언트 빠져나오기
- mysql > quit
서버 클라이언트 창 1개로 작업하기
- 서버를 백그라운드로 실행 후 클라이언트 접속
- >start mysql로 새로운 창을 띄운 뒤 이를 입력한 DOS창에서
- >mysql -u root -p 를 입력
서버 옵션 저장하기
- 서버 설정을 bat파일로 저장
- echo start mysqld -C utf8 > start-mysqld.bat
- type start-mysqld.bat
- 클라이언트 설정을bat파일로 저장
- echo mysql --default-character-set=utf8 -u root -p > start-mysql.bat
- type start-mysql.bat
- bat파일로 실행
- dir *.bat으로 확인
- start-mysqld 입력 시 서버가 utf8로 시작됨
- start-mysql 입력 시 클라이언트가 서버에 접속됨
- 직접 bat파일 더블클릭해도 위와 동일하게 서버 열리고 클라이언트가 서버에 접속 됨
반응형
'Study > Database' 카테고리의 다른 글
MySQL 총정리 (0) | 2020.12.30 |
---|---|
3. mysql과 node.js를 연결한 로그인/회원가입 예제 (0) | 2020.12.06 |
2. mysql 사용자 추가 및 DB 사용 (0) | 2020.12.06 |