Loading...
MySQL 9.5 Reference Manual 9.5의 2.3 Installing MySQL on Microsoft Windows의 한국어 번역본입니다.
아래의 경우에 피드백에서 신고해주신다면 반영하겠습니다.
감사합니다 :)
2.3.1 Choosing an Installation Package
2.3.2 Configuration: Using MySQL Configurator
2.3.3 Configuration: Manually
2.3.4 Troubleshooting a Microsoft Windows MySQL Server Installation
2.3.5 Windows Postinstallation Procedures
2.3.6 Windows Platform Restrictions
MySQL은 Microsoft Windows 64-bit 운영 체제에서만 사용할 수 있습니다. 지원되는 Windows 플랫폼 정보는 https://www.mysql.com/support/supportedplatforms/database.html을 참조하십시오.
Microsoft Windows에 MySQL을 설치하는 방법에는 여러 가지가 있습니다. MSI, 필요한 모든 파일이 포함되어 압축 파일로 제공되는 표준 바이너리 배포본(압축을 풀어 사용), 그리고 직접 MySQL을 컴파일하기 위한 소스 파일입니다. 관련 정보는 Section 2.3.1, “Choosing an Installation Package”를 참조하십시오.
Note
MySQL 9.5 Server는 Windows 플랫폼에서 실행되기 위해 Microsoft Visual C++ 2019 Redistributable Package를 요구합니다. 사용자는 서버를 설치하기 전에 이 패키지가 시스템에 설치되어 있는지 확인해야 합니다. 이 패키지는 Microsoft Download Center에서 사용할 수 있습니다. 추가로, MySQL 디버그 바이너리는 Visual Studio 2019를 필요로 합니다.
가장 간단하고 권장되는 방법은 MSI를 다운로드하여 MySQL Server를 설치하게 한 다음, 설치된 MySQL Configurator를 사용하여 MySQL을 구성하는 것입니다:
https://dev.mysql.com/downloads/에서 MSI를 다운로드하여 실행합니다. 이는 MySQL server, 관련 MySQL Configurator 애플리케이션을 설치하고, Microsoft Windows Start menu의 MySQL 그룹 아래에 관련 MySQL 항목을 추가합니다.
완료 시, installation wizard는 MySQL Configurator를 실행하라는 메시지를 표시합니다. 지금 바로(권장) 또는 나중에 실행하거나, 대신 MySQL을 수동으로 구성하도록 선택할 수 있습니다.
Note
MySQL server는 구성되기 전까지는 시작되지 않습니다. MSI 이후에 함께 제공되는 MySQL Configurator를 즉시 실행하는 것이 권장됩니다.
이제 MySQL이 설치되었습니다. MySQL Configurator를 사용하여 MySQL을 Windows 서비스로 구성한 경우, 시스템을 재시작할 때마다 Windows는 자동으로 MySQL server를 시작합니다. 또한 MSI는 로컬 호스트에 MySQL Configurator 애플리케이션을 설치하며, 나중에 이를 사용하여 MySQL server를 다시 구성할 수 있습니다. 이 애플리케이션과 다른 MySQL 시작 메뉴 항목은 MSI에 의해 추가되었습니다.
Windows용 MySQL 9.5의 기본 installation directory는 MSI를 사용한 설치의 경우 C:\Program Files\MySQL\MySQL Server 9.5입니다. 하지만 MSI의 Custom setup type을 사용하면 다른 위치를 사용할 수 있습니다. ZIP archive 방법을 사용하여 MySQL을 설치하는 경우, 이를 C:\mysql과 같은 위치 또는 다른 위치에 설치할 수 있습니다. 어떤 경우든, subdirectory의 레이아웃은 동일하게 유지됩니다.
모든 파일은 다음 표에 표시된 구조를 사용하여 이 parent directory 안에 위치합니다.
Table 2.4 Default MySQL Installation Layout for Microsoft Windows
| Directory | Contents of Directory | Notes |
|---|---|---|
bin | mysqld server, 클라이언트 및 유틸리티 프로그램 | |
%PROGRAMDATA%\MySQL\MySQL Server 9.5\ | 로그 파일, 데이터베이스 | Windows 시스템 변수 %PROGRAMDATA%의 기본값은<br> C:\ProgramData입니다. |
docs | 릴리스 문서 | MSI의 경우, Custom type을 사용하여 이<br> 선택적 컴포넌트를 포함시킵니다. |
include | 인클루드(헤더) 파일 | |
lib | 라이브러리 | |
share | 에러 메시지, 문자 집합<br> 파일, 샘플 구성 파일, 데이터베이스<br> 설치용 SQL 등을 포함한 기타 지원 파일 |
silent installation에는 표준 msiexec 옵션을 사용합니다. 이 예제에는 일반 설치를 위한 /i, GUI를 표시하지 않고 사용자 상호 작용을 방지하기 위한 /qn, 그리고 자세한 installation output을 새 로그 파일 대상으로 기록하기 위한 /lv가 포함됩니다. 예를 들어, command-line에서 Administrator로 installation을 실행합니다:
1$> msiexec /i "C:\mysql\mysql-9.5.0-winx64.msi" /qn /lv "C:\mysql\install.log"
MSI는 또한 INSTALLDIR를 지원하여 기본 installation directory 경로를 기본값이 아닌 위치로 선택적으로 재정의할 수 있습니다. 다음 예제는 MySQL을 C:\Program Files\MySQL\MySQL Server 9.5\ 대신 C:\mysql\에 설치합니다:
1$> msiexec /i "C:\mysql\mysql-9.5-winx64.msi" /qn /lv "C:\mysql\install.log" INSTALLDIR="C:\mysql"
기본적으로, MySQL Configurator는 MySQL server를 Windows 서비스로 설정합니다. 서비스를 사용하면 표준 Windows 서비스 관리 도구를 통해 server의 동작을 모니터링하고 제어할 수 있습니다. Windows 서비스를 수동으로 설정하는 방법에 대한 관련 정보는 Section 2.3.3.8, “Starting MySQL as a Windows Service”를 참조하십시오.
RESTART statement를 지원하기 위해, MySQL server는 서비스 또는 단독 실행으로 동작할 때 fork하여 monitor 프로세스가 server 프로세스를 감시할 수 있도록 합니다. 이 경우 두 개의 mysqld 프로세스가 존재합니다. RESTART 기능이 필요하지 않은 경우, server는 --no-monitor 옵션을 사용하여 시작할 수 있습니다. Section 15.7.8.8, “RESTART Statement”를 참조하십시오.
일반적으로 administrator 권한이 있는 account를 사용하여 Windows에 MySQL을 설치해야 합니다. 그렇지 않으면 PATH environment variable 편집이나 Service Control Manager에 접근하는 등의 특정 작업에서 문제가 발생할 수 있습니다. 설치 후에는 MySQL을 Administrator 권한이 있는 사용자로 실행할 필요는 없습니다.
Windows 플랫폼에서 MySQL 사용에 대한 제한 목록은 Section 2.3.6, “Windows Platform Restrictions”을 참조하십시오.
MySQL Server 패키지 외에도, 애플리케이션 또는 개발 환경과 함께 MySQL을 사용하기 위해 추가 컴포넌트가 필요하거나 원할 수 있습니다. 여기에는 다음과 같은 것들이 포함되지만 이에 국한되지는 않습니다:
ODBC를 사용하여 MySQL server에 연결하려면 Connector/ODBC 드라이버가 필요합니다. 설치 및 구성 지침을 포함한 자세한 정보는 MySQL Connector/ODBC Developer Guide를 참조하십시오.
.NET 애플리케이션과 함께 MySQL server를 사용하려면 Connector/NET 드라이버가 필요합니다. 설치 및 구성 지침을 포함한 자세한 정보는 MySQL Connector/NET Developer Guide를 참조하십시오.
Windows용 MySQL 배포본은 https://dev.mysql.com/downloads/에서 다운로드할 수 있습니다. Section 2.1.3, “How to Get MySQL”을 참조하십시오.
Windows용 MySQL은 여기에서 자세히 설명하는 여러 배포 형식으로 제공됩니다. 일반적으로, MSI를 사용하여 MySQL server를 설치하고 MySQL Configurator를 사용하여 이를 구성해야 합니다. MSI는 압축 파일보다 사용이 더 간단하며, MySQL을 실행하기 위해 추가 도구가 필요 없습니다.
MySQL Configurator는 MySQL Server를 자동으로 구성하고, 옵션 파일을 생성하며, server를 시작하고, 기본 사용자 계정을 생성할 수 있도록 하는 등 다양한 작업을 수행합니다. 패키지 선택에 대한 자세한 정보는 Section 2.3.1, “Choosing an Installation Package”를 참조하십시오.
4GB보다 큰 크기의 테이블이 필요한 경우, NTFS 또는 그 이후의 파일 시스템에 MySQL을 설치하십시오. 테이블을 생성할 때 MAX_ROWS와
AVG_ROW_LENGTH를 사용하는 것을 잊지 마십시오. Section 15.1.24, “CREATE TABLE Statement”를 참조하십시오.
Norton/Symantec Anti-Virus와 같은 바이러스 스캐닝 소프트웨어를 MySQL 데이터 및 임시 테이블이 포함된 디렉터리에서 실행하면, MySQL 성능과 바이러스 스캐닝 소프트웨어가 파일 내용을 스팸으로 잘못 식별하는 측면 모두에서 문제가 발생할 수 있습니다. 이는 바이러스 스캐닝 소프트웨어에서 사용하는 fingerprinting 메커니즘과, MySQL이 서로 다른 파일을 빠르게 업데이트하는 방식 때문에 발생하며, 잠재적인 보안 위험으로 식별될 수 있습니다.
MySQL Server를 설치한 후에는 MySQL 테이블 데이터를 저장하는 메인 디렉터리(datadir)에 대한 바이러스 스캐닝을 비활성화하는 것이 좋습니다. 일반적으로 바이러스 스캐닝 소프트웨어에는 특정 디렉터리를 무시하도록 설정하는 시스템이 내장되어 있습니다.
또한 기본적으로, MySQL은 표준 Windows 임시 디렉터리에 임시 파일을 생성합니다. 임시 파일이 스캔되는 것을 방지하려면, MySQL 임시 파일용 별도의 임시 디렉터리를 구성하고 이 디렉터리를 바이러스 스캐닝 예외 목록에 추가하십시오. 이를 위해 my.ini configuration file에 tmpdir parameter에 대한 configuration option을 추가합니다. 자세한 내용은 Section 2.3.3.2, “Creating an Option File”를 참조하십시오.
2.2 Installing MySQL on Unix/Linux Using Generic Binaries
2.3.1 Choosing an Installation Package