1. MySQL 설치 과정
1.1 다운로드 준비
공식 사이트(https://www.mysql.com/)에서 제품을 다운로드합니다.
- "DOWNLOADS" 메뉴로 이동
- "MySQL Community (GPL) Downloads" 선택
- "MySQL Community Server" 다운로드
- 필요한 버전(예: 5.7)은 Archives에서 찾을 수 있습니다
1.2 압축 해제 및 디렉토리 설정
새로운 폴더를 생성하여 MySQL 설치 경로로 지정합니다. zip 파일을 해당 폴더에 압축 해제하고, 내부 파일들을 상위 디렉토리로 이동시킵니다.
주의사항: 설치 경로에는 한글, 공백, 특수문자가 포함되지 않도록 합니다.
1.3 환경 변수 구성
- Windows 10의 경우 "시스템 환경 변수 편집" 검색
- "환경 변수" 클릭
- Path 시스템 변수에 bin 디렉토리 경로 추가
1.4 초기 설정 준비
데이터 디렉토리 생성
설치 폴더 내에 data 폴더를 생성합니다. 이 디렉토리는 데이터베이스 파일, 로그, 인덱스 등 다양한 리소스를 저장합니다.
설정 파일 작성
설치 디렉토리에 my.ini 파일을 생성하고 다음 내용으로 구성합니다. 실제 경로에 맞게 basedir과 datadir 값을 수정해야 합니다.
[mysqld]
port=3306
basedir="D:\\MySQL"
datadir="D:\\MySQL\\data"
max_connections=200
max_connect_errors=10
character-set-server=utf8mb4
default-storage-engine=INNODB
default_authentication_plugin=mysql_native_password
[mysql]
default-character-set=utf8mb4
[client]
port=3306
default-character-set=utf8mb4
1.5 데이터베이스 초기화
- 관리자 권한으로 명령 프롬프트 실행
- 다음 명령어 입력:
mysqld --initialize --console
초기화가 완료되면 임시 비밀번호가 생성되며, 이는 첫 로그인에 사용됩니다.
1.6 서비스 등록
MySQL을 시스템 서비스로 등록하여 부팅 시 자동 시작되도록 설정합니다.
- 관리자 권한 CMD에서 다음 명령 실행:
mysqld --install - 서비스 관리자에서 MySQL 서비스 확인 가능
1.7 서비스 시작 및 종료
두 가지 방법으로 서비스를 제어할 수 있습니다:
- GUI 방식: 서비스 관리자에서 우클릭하여 시작/중지
- 명령어 방식:
# 시작 net start MySQL # 종료 net stop MySQL
2. 기본 데이터베이스 작업
2.1 접속 및 종료
접속 방법
# 기본 접속
mysql -uroot -p
# IP 및 포트 지정 접속
mysql -h 127.0.0.1 -P 3306 -uroot -p
종료 명령
exit
2.2 비밀번호 변경
root 계정의 비밀번호를 새로운 값으로 수정하는 예시입니다:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
'localhost'는 로컬 접근만 허용한다는 의미입니다.
2.3 비밀번호 분실 시 복구
권한 테이블 검증을 생략하고 재설정하는 방법입니다:
- MySQL 서비스 중지:
net stop MySQL - 권한 검사 무시 모드로 실행:
mysqld --skip-grant-tables - 새로운 관리자 CMD 창에서 무비밀 접속:
mysql -uroot -p - 비밀번호 재설정:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'reset_password'; FLUSH PRIVILEGES; - 첫 번째 창에서 Ctrl+C로 프로세스 종료 후 서비스 재시작
2.4 자동 로그인 설정
my.ini 파일에 다음 설정을 추가하면 비밀번호 입력 없이 접속할 수 있습니다:
[mysql]
user="root"
password="your_password"
default-character-set=utf8mb4
설정 후 mysql 명령어만으로도 직접 접속이 가능해집니다.