🎇MySQL 설치
1. PC 시스템 종류 확인.(64비트)
2. http://dev.mysql.com/downloads/mysql
3. go to download page
4. 아래것 다운로드
5. No Thanks, just start my download 클릭
6. 설치 시작
7. custom 선택
8. [Available Products:]에서 MySQL Servers >> MySQL Server >> MySQL Server 8.0 >> MySQL Server 8.0.31 x64를 선택
하여 => 클릭
9. Application >> MySQL Workbench >> MySQL Workbench 8.0 >> MySQL Workbench 8.0.31 x64
10. Documentation >> Samples and Examples >> Samples and Examples 8.0 >> Samples and Examples 8.0.31
11. 위의 3가지를 설치
(product Configuration에서 2개 항목의 설정이 필요하다고 출력됨)
12. Type and Networking에서 configType : Development Computer 선택
13. TCP/IP & Open Windows Firewall ports for network access 체크
14. port 3306 확인
15. Authentication Method에서 Use Password Encryption for Authentication 선택
16. 관리자 비밀번호 설정 (기억해둘것!)
17. window서비스로 등록 (MySQL 로 설정)
18. root 비밀번호로 접속
19. Start MySQL Workbench after setup 을 체크 해제
MySQL 접속
1. 시작 MySQL Workbench 8.0 CE실행
2. Local Instance MySQL 실행
3. 관리자 root의 비밀번호 입력으로 실행
4. edit의 preferences 클릭 = SQL Editor에서
5. Safe Updates 체크 해제 후 ok 클릭
6. File , exit로 종료
7. window + e 로 윈도우 탐색기 실행
8. C:\program Files\MySQL\MySQL Server 8.0\bin
9. 파일 탐색기의 주소를 복사
10. 윈도우 시작에서 오른쪽 버튼 클릭 후 windows PowerShell(관리자) 실행
11. cmd 입력
12. SETX PATH" 입력 후 주소 붙여넣기 후 ;%PATH%" 를 입력한다.
(지정한 값을 저장했습니다 가 나오면 성공!!!)
13. 컴퓨터 다시 시작
🎇CMD를 이용한 MySQL 실행
1. https://cafe.naver.com/thisisMySQL 에서 샘플데이터베이스(employees) 다운로드
2. C:/employees에 압축풀기
3. 시작 오른쪽 버튼 후 window Powershell(관리자 실행)
4. cmd 입력
5. cd C:\employees 로 이동
6. mysql -u roop -p
7. 패스워드 입력 (mysql 로 접속 성공)
8. 샘플데이터베이스 가져오기 source employees.sql ; 입력 (샘플 데이터 베이스 가져오기)
9. show databases ; (데이터 베이스 보기) employees 가 있는지 확인
10. exit 로 종료
설치 후 확인
C:\program Files/MySQL/MySQL Server 8.0폴더 확인
bin = MySQL 서버 프로그램, 클라이언트 프로그램 및 유틸리티 프로그램 파일
docs = 도움말 또는 설정파일
etc = 설정파일 샘플
include 응용 프로그램을 개발할 때 필요한 헤더 파일
lib = MySQL 관련 라이브러리 파일
share = 기타 자원 파일, 각 언어별 오류 메시지 파일 등
🎇포트 충돌 시 대처
1. cmd에서 netstat -ano 입력
2. 두번쨰 확인 방법
윈도우 + r
resmon.exe
3. 관리자 권한으로 cmd 실행
taskkill /F /PID 확인한PID번호
🎇 인덱스(Index)
- 데이터 양이 많을수록 효과적으로 작용.
- 데이터베이스 튜닝 개념
- 데이터베이스 성능 향상
- 인덱스 원리
- 목차(인덱스 이진트리)
- 인덱스의 사용 한계
1. 찾아야 하는 데이터가 많아질수록 인덱스의 효율이 떨어진다.
- 인덱싱 된 이후에 데이터베이스 내 데이터의 변경이 자주 발생할 경우, 인덱스가 재구성이 자주 되어 전체 성능이 떨어지게 된다.