MySQL 설치 및 기본 사용법

1. MySQL 설치 과정

1.1 다운로드 준비

공식 사이트(https://www.mysql.com/)에서 제품을 다운로드합니다.

  1. "DOWNLOADS" 메뉴로 이동
  2. "MySQL Community (GPL) Downloads" 선택
  3. "MySQL Community Server" 다운로드
  4. 필요한 버전(예: 5.7)은 Archives에서 찾을 수 있습니다

1.2 압축 해제 및 디렉토리 설정

새로운 폴더를 생성하여 MySQL 설치 경로로 지정합니다. zip 파일을 해당 폴더에 압축 해제하고, 내부 파일들을 상위 디렉토리로 이동시킵니다.

주의사항: 설치 경로에는 한글, 공백, 특수문자가 포함되지 않도록 합니다.

1.3 환경 변수 구성

  1. Windows 10의 경우 "시스템 환경 변수 편집" 검색
  2. "환경 변수" 클릭
  3. 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 데이터베이스 초기화

  1. 관리자 권한으로 명령 프롬프트 실행
  2. 다음 명령어 입력:
    mysqld --initialize --console

초기화가 완료되면 임시 비밀번호가 생성되며, 이는 첫 로그인에 사용됩니다.

1.6 서비스 등록

MySQL을 시스템 서비스로 등록하여 부팅 시 자동 시작되도록 설정합니다.

  1. 관리자 권한 CMD에서 다음 명령 실행:
    mysqld --install
  2. 서비스 관리자에서 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 비밀번호 분실 시 복구

권한 테이블 검증을 생략하고 재설정하는 방법입니다:

  1. MySQL 서비스 중지:
    net stop MySQL
  2. 권한 검사 무시 모드로 실행:
    mysqld --skip-grant-tables
  3. 새로운 관리자 CMD 창에서 무비밀 접속:
    mysql -uroot -p
  4. 비밀번호 재설정:
    ALTER USER 'root'@'localhost' IDENTIFIED BY 'reset_password';
    FLUSH PRIVILEGES;
  5. 첫 번째 창에서 Ctrl+C로 프로세스 종료 후 서비스 재시작

2.4 자동 로그인 설정

my.ini 파일에 다음 설정을 추가하면 비밀번호 입력 없이 접속할 수 있습니다:

[mysql]
user="root"
password="your_password"
default-character-set=utf8mb4

설정 후 mysql 명령어만으로도 직접 접속이 가능해집니다.

태그: MySQL Database Installation configuration Windows

7월 21일 07:33에 게시됨