Windows에 MySQL 설치(4). MySQL 설치: 단계별 지침 MySQL 서버 Windows 7 설치

마지막 업데이트: 2017년 12월 19일

MySQL은 PHP 웹 사이트를 만드는 데 필수적인 구성 요소가 아닙니다. 다양한 데이터베이스 시스템을 사용할 수 있지만 MySQL은 PHP 작업에 가장 널리 사용되는 데이터베이스 관리 시스템이며 무료이기도 합니다.

MySQL을 설치하려면 http://dev.mysql.com/downloads/mysql/에서 배포 키트를 다운로드하고 원하는 버전을 선택하세요.

예를 들어 저는 64비트 버전의 Windows를 사용하고 있으므로 패키지를 선택했습니다. Windows(x86, 64비트), MySQL 설치 프로그램 MSI. 버전을 선택한 후 설치 패키지를 다운로드합니다.

Windows OS 페이지에는 두 가지 유형의 설치 프로그램이 있으며, 하나를 선택할 수 있습니다.

다운로드 후 설치 프로그램을 실행하세요.

MySQL 버전이 시스템에 이미 설치되어 있는 경우 설치 대신 개별 구성 요소를 업데이트하도록 제안됩니다.

라이센스 계약에 동의하면 설치 유형을 선택하라는 메시지가 표시됩니다. 개발자 기본 유형을 선택해 보겠습니다.

이 경우 설치 프로그램에는 Excel 2010과 Python이 설치되어 있지 않다고 표시됩니다. 이러한 구성 요소는 중요하지 않으므로 다음을 클릭합니다.

그런 다음 설치 단계에서 설치 프로그램은 설치된 구성 요소의 전체 목록을 표시합니다. 나에게는 다음과 같습니다.

모든 구성요소를 설치하려면 실행 버튼을 클릭하세요.

모든 구성 요소가 설치된 후 다음을 클릭합니다.

그런 다음 설치 프로그램의 다음 창에서 나중에 MySQL 서버에 연결할 때 필요하므로 비밀번호를 표시하고 기억합니다.

기본값으로 두는 다음 구성 세트는 운영 체제가 시작될 때 서버가 Windows 서비스로 시작되도록 지정합니다.

다음 창에서는 추가 플러그인과 확장을 구성할 수 있습니다. 버전 5.7부터 MySQL은 데이터 스토리지와 상호 작용하는 새로운 방법을 도입하는 X 프로토콜을 제공했습니다. 이 옵션은 체크할 필요가 없습니다. 이 경우에는 다음과 같이 표시하겠습니다.

다음 화면에서는 실행 버튼을 클릭하여 이전에 설치된 모든 구성 설정을 적용해야 합니다.

그러면 설치가 완료됩니다. 서버 시작에 대한 알림이 트레이에 나타납니다.

모든 후속 구성 창을 클릭하고 모든 기본값을 그대로 둘 수 있습니다. 마지막에 다음 창이 표시될 수 있으며 여기서 마침 버튼을 클릭해야 합니다.

그러면 MySQL 서버의 설치 ​​및 구성이 최종적으로 완료되고 서버를 사용하여 데이터베이스에 액세스할 수 있습니다.

MySQL은 주로 중소 규모 애플리케이션에 사용되는 데이터베이스 관리 시스템입니다. DBMS는 비상업적 용도로는 무료입니다. MySQL은 SQL 쿼리 언어를 사용하며 이 표준에 대한 많은 확장 기능을 가지고 있습니다. MySQL의 장점은 다음과 같습니다.

멀티스레딩
데이터베이스로 동시에 작업하는 무제한의 사용자
빠른 명령 실행
다양한 테이블 유형 지원

MySQL 설치

설치에는 프로그램 버전 5.5.23을 사용합니다. 우리는 다음 프로그램으로 배포를 시작합니다.

쌀. 1. 설치 시작 창에서 다음을 클릭하세요.

쌀. 2. 라이센스 계약에 동의하세요

쌀. 3. 사용자 정의 설치 유형을 선택합니다.

쌀. 4. 추가 구성 요소 및 설치 디렉터리를 선택하는 창, 모두 그대로 두고 다음을 클릭합니다.

쌀. 5. 설치를 클릭하여 프로그램을 설치합니다.

쌀. 6. 마침을 클릭하여 설치를 완료하고 서버 설정을 진행합니다.

쌀. 7. 세부 구성 - 세부 설정을 선택하세요.

쌀. 8. 개발자 머신을 선택하세요. 이는 MySQL이 다른 애플리케이션의 실행을 방해하지 않도록 최소한의 RAM을 사용한다는 의미입니다.

쌀. 9. 다기능 데이터베이스 항목을 선택하면 향후 다양한 유형의 테이블로 작업할 수 있습니다.

쌀. 10. InnoDB 테이블을 저장할 디스크와 디렉터리를 선택하고 그대로 둡니다.

쌀. 11. 여기서는 MySQL 서버에 대한 최대 연결 수를 선택합니다. 의사결정 지원(DSS)/OLAP 선택

쌀. 12. 여기에서는 TCP/IP 네트워킹 활성화 확인란을 활성화하여 TCP/IP 연결 지원을 활성화된 상태로 둡니다. 또한 포트를 3306으로 유지합니다. 이는 MySQL 서버의 표준 포트입니다. 엄격한 모드 활성화 확인란은 SQL 표준을 엄격하게 준수하는 모드를 지정합니다.

쌀. 13. 수동 선택 기본 문자 세트/조합을 확인하고 드롭다운 메뉴에서 cp1251 인코딩을 선택하여 러시아어와 올바르게 작동하는지 확인합니다.

쌀. 14. Windows 서비스로 설치 확인란은 서버가 권장되는 시작 방법인 서비스로 시작됨을 의미합니다. 드롭다운 창에서 서비스 이름을 선택하고 그대로 두십시오. MySQL 서버 자동 시작을 선택 취소해 보겠습니다. 이는 서버가 수동으로 시작된다는 의미입니다. Windows PATH에 Bin 디렉터리 포함 확인란을 그대로 둡니다.

쌀. 15. 루트 사용자에 대한 간단한 비밀번호 설정

쌀. 17. 쓰기 구성 파일 줄 옆의 경로는 약간 편집해야 하는 구성 파일의 위치를 ​​나타냅니다.

구성 파일 편집

메모장으로 구성 파일 편집 my.ini, 이전 단락에 표시된 주소에 위치(라인 반대편) 구성 파일 쓰기) 설치 완료 메뉴에서 파일 경로는 작성된 경로와 일치하지 않을 수 있으므로 작업이 수행되는 컴퓨터의 디렉터리를 지정하는 것이 좋습니다.

1. 섹션에서 다음 줄 다음을 수행합니다.

인코딩 설명 파일이 포함된 디렉터리를 정의하는 줄을 추가합니다.

2. 섹션에서 다음 줄 다음을 수행합니다.

다음 두 줄을 추가하세요. 첫 번째 줄은 이미 알고 있고, 두 번째 줄은 데이터가 MySQL로 전송되는 인코딩을 설정합니다.

Character-sets-dir="C:/Program Files/MySQL/MySQL 서버 5.5/share/charsets"

init-connect="이름 설정 cp1251"

기본 스토리지 엔진=INNODB

처음에 설치된 테이블 유형을 MYISAM으로 바꾸십시오.

기본 스토리지 엔진=MYISAM

변경 사항을 저장하고 my.ini 파일을 닫습니다. 서버 설치 및 구성이 완료되었습니다.

DBMS 그래픽 인터페이스 설치

예를 들어 MySQL Workbench 버전 5.2.40의 그래픽 인터페이스를 사용하겠습니다.

쌀. 18. 변경을 클릭하여 그래픽 인터페이스를 설치할 디렉터리를 선택합니다.

쌀. 19. DBMS가 설치된 폴더에 그래픽 인터페이스를 설치합니다.

쌀. 20. 설치 유형 전체(기본값)를 선택합니다.

쌀. 21. 설치 버튼을 클릭하면 설치 프로세스가 시작됩니다

쌀. 22. 설치 완료 창에서 마침을 클릭하세요.

MySQL 작업의 예

시작하려면 앞서 설치한 MySQL Workbench를 시작하세요.

쌀. 23. 프로그램의 메인 창. 연결 목록에는 DBMS 설치 중에 생성된 이미 만들어진 연결이 표시됩니다. 로컬 인스턴스 MySQL을 두 번 클릭하면 그림 1에서 설정한 데이터베이스 비밀번호를 입력해야 하는 창이 나타납니다. 15

쌀. 24. 쿼리 편집 창이 열립니다. 시작하려면 데이터베이스에 직접 연결해야 합니다. 이미 생성된 test라는 테스트 데이터베이스를 사용하겠습니다. 프로그램 작업 창 왼쪽에서 데이터베이스 이름을 두 번 클릭하면 연결됩니다. 작업 창 중간에 있는 입력 창에서 테스트 쿼리 작성을 시작할 수 있습니다.

MySQL Workbench를 사용한 SQL 쿼리 및 구현의 예

1. 테이블 생성

테이블 만들기 예
id int(11) NOT NULL 기본 키 auto_increment,
이름 varchar(50),
나이 정수(2),
정보 텍스트,
날짜 날짜
);

이 쿼리는 id가 기본 키(자동으로 설정됨)이고, name이 최대 허용 값이 50자인 텍스트 형식 필드이고, age가 최대 허용 문자 수가 2인 숫자 값 필드인 테이블 예제를 생성합니다. info는 크기에 제한이 없는 텍스트 필드이고, date는 오늘 날짜를 자동으로 사용하는 날짜 필드입니다.

이 요청을 프로그램 입력 필드에 배치하고 Ctrl+Shift+Enter를 눌러 실행해 보겠습니다.

쌀. 25. 쿼리를 실행한 후 테스트 데이터베이스 이름을 마우스 오른쪽 버튼으로 클릭하고 모두 새로 고침을 선택합니다. 그러면 생성된 예제 테이블이 테이블 드롭다운 목록에 나타납니다.

마우스 오른쪽 버튼을 클릭하고 테이블 데이터 편집을 선택합니다.

쌀. 26. 프로그램은 생성된 테이블을 표시합니다.

쌀. 27. 그리고 적용을 클릭하세요. 요청 확인 창이 열리고(프로그램의 요청은 자동으로 생성되어 스크립트 형식으로 실행됨) 적용 및 마침 버튼을 클릭하여 작업을 확인해야 합니다.

선택 쿼리를 사용해 보겠습니다.

SELECT * FROM 예 WHERE id = "2"

그러면 테이블에서 id 필드 값이 2인 행이 선택됩니다. ctrl+shift+enter 키 조합을 사용하여 쿼리를 실행합니다.

쌀. 28. 쿼리 실행 결과

사용된 자료 및 인터넷 자원 목록:

친구! 우리의

)는 가장 많이 사용되는 오픈 소스 DBMS(데이터베이스 관리 시스템) 중 하나입니다. 커뮤니티 버전은 GPL 라이센스 조건에 따라 배포됩니다.

설치를 시작해 보겠습니다. 설치 패키지(mysql-essential-5.0.51b-win32.msi)를 실행합니다. 기본 설정은 매우 일반적입니다(DBMS 서버는 C:\Program Files\MySQL\MySQL Server 5.0에 설치됩니다). 설치가 완료되면 "지금 MySQL 서버 구성" 확인란을 활성화된 상태로 둡니다. MySQL 서버 구성자가 시작됩니다.

딸깍 하는 소리 다음.

이 대화 상자에서 다음을 선택하세요. "세부 구성".

그런 다음 "개발자 시스템", "서버 시스템" 및 "전용 MySQL 서버 시스템" 중에서 선택할 수 있는 세 가지 옵션이 있습니다. 설명에서 짐작할 수 있듯이 첫 번째 옵션은 최소 메모리를 소비하도록 지정하고 두 번째 옵션은 평균 소비, 세 번째 옵션은 최대 메모리를 소비하도록 지정합니다. 예를 들어 게임용으로 사용하는 가정용 컴퓨터에 서버를 설치하는 경우 첫 번째 옵션을 그대로 두십시오. 별도의 컴퓨터에 서버를 설치하는 경우(예를 들어 두 대의 컴퓨터가 있고 두 번째 컴퓨터를 서버에 할당하려는 경우) 두 번째 옵션을 선택합니다. 세 번째 옵션은 필요하지 않을 것입니다(전용 DBMS 서버에 필요함).

다음 페이지에서 사용 가능한 데이터베이스 엔진을 선택합니다. MyISAM 엔진은 더 빠르지만 트랜잭션을 지원하지 않으며, InnoDB는 조금 느리지만 트랜잭션을 지원합니다. 그러나 자신만의 웹 애플리케이션을 개발하지 않을 경우에는 크게 걱정할 필요가 없습니다. 두 엔진을 모두 활성화하려면 "다기능 데이터베이스"를 선택하십시오.

다음 대화 상자에서는 InnoDB 테이블을 저장할 위치를 선택합니다(이 단계는 이전 단계에서 첫 번째 또는 두 번째 옵션을 선택한 경우에만 발생합니다). 기본 저장 위치는 괜찮습니다.

다음 단계에서는 동시 연결 수를 설정합니다. 첫 번째 옵션은 20, 두 번째 옵션은 500, 세 번째 옵션은 귀하의 번호입니다. 참고: 20개의 연결은 동시에 20명의 사용자만 사이트에 액세스할 수 있다는 의미는 아닙니다. 데이터베이스에 대한 스크립트 세션은 최대 몇 초 동안 지속되므로 사이트의 사용자가 지속적으로 데이터베이스에 연결되지 않습니다. 이는 프로그램 간에 프로세서 시간을 분배하는 것과 같습니다. 첫 번째 옵션으로 충분합니다.

다음 페이지 - 서버 네트워크 설정 및 SQL 모드. 설정을 기본값으로 둡니다.

다음 단계는 기본 인코딩을 선택하는 것입니다. 저는 기본 인코딩을 utf8로 설정하는 것을 선호합니다. 이것이 두 번째 옵션입니다. 세 번째 옵션을 선택하고 인코딩을 cp1251로 설정할 수도 있습니다. 어쨌든, 내가 아는 한 대부분의 CMS는 테이블을 생성할 때 인코딩을 명시적으로 지정하므로 자신만의 웹 애플리케이션을 개발하려면 이 인코딩이 필요합니다.

다음 대화 상자는 MySQL 서비스 설정입니다. 여기에 있는 모든 내용을 기본값으로 두십시오.

다음 단계에서는 슈퍼유저(루트)의 비밀번호를 설정합니다. 처음에는 슈퍼유저가 외부에서 데이터베이스에 접근하는 것이 금지되어 있습니다(이 페이지에서는 해당 확인란이 비활성화되어 있습니다). 따라서 여기서는 긴 비밀번호가 필요하지 않습니다. 그러나 어떤 경우든 보안이 마지막이 아니므로 비밀번호를 설정하면 다른 사용자를 생성하게 됩니다. "익명 계정 만들기" 옵션을 설정하지 마십시오. 이는 보안 관점에서 해롭습니다.

이제 실행을 클릭하세요. 설정이 적용됩니다. 마침을 클릭하여 설정을 완료합니다.

다음으로 MySQL GUI 도구 패키지를 설치하겠습니다. 이는 DBMS 개발자가 직접 MySQL 서버 관리를 위해 제공하는 매우 편리한 유틸리티 세트입니다. 저는 개인적으로 phpMyAdmin보다 GUI 도구를 선호합니다. MySQL GUI 도구를 사용하지 않고 phpMyAdmin을 선호하는 경우 이 단계를 건너뛸 수 있습니다.

설치 프로그램(mysql-gui-tools-5.0-r12-win32.msi)을 시작합니다. 기본 설정은 상당히 만족스럽습니다. 설치가 완료되면 시작 메뉴에서 유틸리티에 액세스할 수 있습니다. MySQL 관리자를 시작합니다.

"서버 호스트" 필드에 localhost를 입력하고 "사용자 이름" 및 "비밀번호" 필드에 각각 구성자에서 설정한 루트 및 비밀번호를 입력합니다. 확인을 클릭하세요. 다음 창이 나타납니다:

"MySQL GUI 도구에서 MySQL 작업" 기사에서 무엇이 원인인지 확인할 수 있습니다.
"카탈로그" 페이지로 이동합니다. 데이터베이스 목록이 아래에 나타납니다. 빈 공간을 마우스 오른쪽 버튼으로 클릭하고 메뉴에서 "새 스키마 만들기"를 선택합니다. SiteForum과 같은 새 데이터베이스의 이름을 입력합니다. 새로운 데이터베이스가 생성됩니다. 이제 이에 대한 사용자 및 액세스 권한을 설정하겠습니다. "사용자 관리" 페이지로 이동합니다.

"새 사용자 추가" 버튼을 클릭하세요. 예를 들어 MySQL 사용자 필드에 forumuser를 입력합니다. "비밀번호" 필드에 무엇이든 입력할 수도 있고 입력하지 않을 수도 있습니다. 복잡한 내용을 입력할 필요가 없습니다. "스키마 권한" 탭으로 이동합니다. 왼쪽 목록에서 새로 생성된 데이터베이스인 siteforum을 선택합니다. 이 데이터베이스에 대한 권한 목록이 오른쪽 목록에 나타납니다. 모든 권한을 선택할 수 있습니다. 그런 다음 "<» (или «<<» для переноса всех привилегий). Теперь привилегии пользователя установлены, вы можете нажать кнопку «Apply changes».
이제 서버가 작동할 준비가 되었습니다. 이제 포럼을 설치할 때 siteforum 데이터베이스와 forumuser 사용자를 선택하십시오.

Win 32 다운로드: Windows(x86, 32비트), MSI 설치 프로그램 필수사항 - 권장사항

Win 64 다운로드: Windows(x86, 64비트), MSI 설치 프로그램 필수사항 - 권장사항

다운로드 버튼을 클릭하면 등록 양식이 표시됩니다. 아래 링크를 클릭하면 등록 양식을 건너뛸 수 있습니다(“아니요, 다운로드 페이지로 이동해 주세요!”).

설치 프로그램을 실행하고 다음을 클릭합니다.

설치 유형을 선택합니다. 사용자 정의:

구성 요소 선택. 여기에서 MySQL 파일의 설치 경로(MySQL Server 선택, 변경 버튼 클릭)와 데이터베이스 저장 경로(MySQL Server Datafiles 선택, 변경 버튼 클릭)를 변경할 수 있습니다.

경로를 확인하고 설치를 클릭합니다.

설치의 마지막 단계. "지금 MySQL 서버 구성" 옵션을 선택하고 마침을 클릭합니다.

MySQL 설정

설치가 완료되면 MySQL Server 인스턴스 구성 마법사가 시작됩니다(시작 메뉴 -> 모든 프로그램 -> MySQL -> MySQL Server 5.1 -> MySQL 서버 인스턴스 구성 마법사에서 수동으로 실행할 수 있음). 다음을 클릭하세요.

설치 스크립트를 선택합니다. 개발자 머신 - 가정용 컴퓨터에 설치(선택), 서버 머신 - 서버에 설치, 전용 MySQL 서버 머신 - MySQL 전용 서버에 설치. 이러한 옵션은 주로 MySQL이 소비하는 메모리 양에 영향을 미칩니다.

MySQL은 두 가지 주요 유형의 데이터베이스(InnoDB - 트랜잭션 지원 및 MyISAM - 트랜잭션 없음)를 지원합니다. 다기능 데이터베이스 - 두 가지 유형의 데이터베이스 모두에 대한 지원이 설치됩니다(선택 사항). 트랜잭션 데이터베이스만 - InnoDB 지원만 설치됩니다. 비트랜잭션 데이터베이스만 - myISAM 지원만 설치됩니다.

이전 단계에서 InnoDB 지원을 선택한 경우 여기에서 InnoDB 데이터 파일의 위치를 ​​구성할 수 있습니다.

동시 연결을 지원합니다. 의사결정 지원 - 최대 20개의 동시 연결(선택). 온라인 거래 처리 - 최대 500개 연결. 수동 설정 - 연결 수를 수동으로 설정합니다.

"TCP/IP 네트워킹 활성화" 및 "엄격 모드 활성화" 옵션을 선택하십시오. 포트 번호는 3306으로 그대로 둡니다. 다른 컴퓨터에서 서버에 직접 연결하려는 경우 "이 포트에 방화벽 예외 추가" 옵션을 선택합니다(Windows 방화벽에서 포트 열기).

기본 인코딩을 선택합니다. 현재 가장 현명한 선택은 UTF-8입니다. 다국어 지원을 위한 최상의 지원 옵션을 선택하십시오.

"Windows 서비스로 설치" 옵션을 확인하세요(Windows 서비스로 실행). 서비스를 자동 시작하려면 "MySQL 서버 자동 시작"을 선택하십시오.

마지막 단계. 관리자 비밀번호(root)를 설정합니다. 이 비밀번호는 잊어버리지 않는 것이 좋습니다! "원격 컴퓨터에서 루트 액세스 활성화" 및 "익명 계정 만들기" 옵션을 선택하지 않는 것이 좋습니다. 그들은 안전을 감소시킵니다.

설치를 빠르게 확인하는 방법은 무엇입니까?

시작 -> 모든 프로그램 -> MySQL -> MySql Server 5.1 -> MySQL 서버 명령줄 클라이언트(명령줄에서 MySQL을 사용하기 위한 유틸리티)를 엽니다.

다음으로 관리자 비밀번호(root)를 입력하세요. 비밀번호가 정확하면 명령 프롬프트(mysql>)로 이동됩니다. 다음 명령을 입력하십시오: show Databases; (끝에는 세미콜론이 필요합니다.) 결과적으로 데이터베이스 목록(최소 2개 - information_schema 및 mysql)이 표시됩니다. 이는 서버가 올바르게 작동하고 있음을 의미합니다. 종료 명령을 실행하여 명령줄을 닫습니다.

주목! PHP에서 동일한 컴퓨터에 설치된 서버에서 MySQL에 연결하려면 서버 주소 대신 MySQL을 사용해야 합니다. 로컬호스트사용 127.0.0.1 !!!

이 결함의 본질은 완전히 명확하지 않지만 이를 발견하는 데 반나절이 걸렸습니다...

자동 설치에 실패하면 어떻게 해야 하나요?

데이터베이스로 작업하는 방법?

MySQL 작업에 가장 널리 사용되는 프로그램 중 하나(아마도 가장 인기 있는 프로그램)는 phpMyAdmin입니다.

안녕하세요 여러분! 오늘은 설치 과정을 보여드리겠습니다. MySQL버전 서버 8.0 ~에 윈도우 10자동 설치 프로그램을 사용합니다. 이전에 MySQL 서버를 설치하는 방법을 이미 설명했습니다. 센트OS 7, 이제 우리는 좀 더 잘 알려진 플랫폼을 다루기로 결정했습니다.

설치

그럼 시작해 보겠습니다. 앞에서 언급했듯이 자동 설치 프로그램을 사용하며 다음 링크에서 다운로드해야 합니다: https://dev.mysql.com/get/Downloads/MySQLInstaller/mysql-installer-community-8.0.11.0.msi

파일의 무게는 약 200MB이며 설치에 필요한 모든 것이 이미 포함되어 있습니다. 실행 파일을 두 번 클릭하고 라이센스 계약 조건(체크 표시)에 동의한 다음 다음.

다음으로, 기성 "개발자 키트" 설치, 서버만 설치, 클라이언트만 설치, 전체 설치(첫 번째 옵션 + 추가 도구) 및 사용자 정의 등 여러 가지 설치 유형을 선택합니다. 우리의 경우에는 서버를 설치하기로 선택했습니다.



그런 다음 클릭 다음.


설정 단계로 이동 - 클릭 다음.


가장 간단한 설치를 보여주기 때문에 스크린샷과 같이 첫 번째 옵션인 별도의 MySQL 서버를 선택하고 다음.


네트워크 매개변수 구성 - 데모 목적으로 모든 것을 기본값으로 두었습니다.


그런 다음 인증 매개변수를 구성합니다. 첫 번째 옵션을 선택하고 다음.


서버의 루트 비밀번호를 설정했습니다. 복잡할수록 좋습니다. 최소한 다음의 비밀번호를 사용하는 것이 좋습니다. 12 문자, 숫자, 특수 문자가 포함된 문자입니다. 이 단계에서 사용자를 추가할 수도 있습니다. 예를 들어 사용자를 추가했습니다. 별표.





설치 및 테스트 기능 완료

준비가 된! 이제 클릭만 하면 됩니다 마치다두 번 - 축하합니다! MySQL 서버를 설치했습니다.


이제 성능을 확인해 보겠습니다. 이렇게 하려면 서버와 함께 설치된 애플리케이션을 열어야 합니다. MySQL 8.0 명령줄 클라이언트. 설치 중에 지정한 루트 비밀번호를 입력한 다음 show Databases 명령을 실행해야 합니다.