>  기사  >  데이터 베이스  >  mysql은 2개 설치

mysql은 2개 설치

王林
王林원래의
2023-05-20 12:56:373121검색

MySQL은 웹 애플리케이션 및 대규모 기업 수준 데이터베이스 시스템에서 널리 사용되는 오픈 소스 무료 관계형 데이터베이스 관리 시스템입니다. 동일한 머신에서 여러 버전의 MySQL을 실행해야 하는 경우 여러 MySQL 인스턴스를 설치하는 방법을 배워야 합니다.

이 기사에서는 참고용으로 Windows 운영 체제에 두 개의 MySQL 인스턴스를 설치하는 방법을 소개합니다.

1. MySQL 설치 패키지 다운로드

MySQL 공식 웹사이트(http://dev.mysql.com/downloads/mysql/)를 방문하여 최신 버전의 MySQL Community Server를 다운로드하세요. 여기서는 MySQL Community Server 8.0을 선택합니다. .23. 다운로드가 완료된 후 파일의 압축을 서로 다른 두 디렉터리에 풀어야 합니다. 각각 이름을 mysql1 및 mysql2로 지정하겠습니다.

2. MySQL 인스턴스 설치

  1. 첫 번째 인스턴스 설치

mysql1 디렉터리에 들어가서 mysql-installer-community-8.0.23.0.msi를 두 번 클릭하면 기본 설정에 따라 설치 프로그램이 시작됩니다. 다음 단계로 이동하고 마지막으로 MySQL Server 구성 마법사에서 일부 사용자 정의 구성 작업을 수행할 수 있습니다.

  • "유형 및 네트워킹" 페이지에서 "개발자 기본값" 옵션을 선택하세요.
  • "인증 방법" 페이지에서 "레거시 인증 방법 사용(MySQL 5.x호환성 유지)" 옵션을 선택하세요. "계정 및 역할" " 페이지에서 "루트" 사용자의 비밀번호를 설정하고 다른 옵션은 기본값으로 유지합니다.
  • "Windows 서비스" 페이지에서 "독립형 MySQL 서버(서버 시스템)" 옵션을 선택합니다.
  • "구성 적용" 페이지에서 "실행" 버튼을 클릭하여 구성을 적용하고 MySQL 서비스가 시작되고 설치가 완료될 때까지 기다립니다.
두 번째 인스턴스 설치
  1. mysql2 디렉터리에 들어가서 명령줄을 사용하여 설치 프로그램을 실행하고 다음 명령을 실행합니다.

msiexec /i mysql-installer-community-8.0.23.0.msi /qn ^

MYSQL_SRVNAME= MySQL2 ^

INSTALLDIR=C:mysql2 ^
INSTALLDIR=C:mysql2data ^
CONFIGURATIONFILE=config.ini

위 명령에서 /qn은 자동 모드 설치 옵션, MYSQL_SRVNAME은 서비스 이름, INSTALLDIR은 MySQL 인스턴스의 설치 경로, INSTALLDIRDATA는 데이터 파일이 저장되는 경로, CONFIGURATIONFILE은 구성 파일의 경로를 지정합니다. 설치 과정은 첫 번째 인스턴스와 유사합니다. 설치가 완료되면 서비스를 시작할 수 있습니다.

3. MySQL 인스턴스 구성

첫 번째 인스턴스 구성
  1. Windows CMD 창을 열고(관리자 권한으로 실행) mysql1 디렉터리 아래의 bin 디렉터리로 전환한 후 다음 명령을 실행합니다.

cd / d C: mysql1 in

그런 다음 mysqld --initialize-insecure --console 명령을 실행하여 데이터 디렉터리를 초기화하면 콘솔에 MySQL 초기화 정보가 출력됩니다.

이제 다음 명령을 실행하여 MySQL 인스턴스의 몇 가지 기본 정보를 구성해야 합니다.

mysqld --install MySQL1 --defaults-file=../my1.ini

그 중 --install 옵션이 있습니다. 서비스를 설치하고 MySQL1은 서비스 이름이며 --defaults-file은 my1.ini 구성 파일을 지정합니다.

my1.ini에서 다음 내용을 작성합니다.

[mysqld]

datadir=C:/mysql1data

basedir=C:/mysql1
port=3306

MySQL 서비스를 시작하고 다음 명령을 실행합니다.

net start MySQL1

다음 명령을 사용하여 MySQL 서버에 로그인하세요.

mysql -uroot -p

두 번째 인스턴스 구성
  1. mysql2 디렉터리로 전환하세요. 먼저 구성 파일의 내용을 수정해야 합니다. config.ini to:

[server]

port=3307

datadir=C:mysql2data
basedir=C:mysql2
default_authentication_plugin=mysql_native_password

저장 후 Windows CMD 창을 열고(관리자 권한으로 실행) 다음을 실행합니다. 명령:

cd / d C:mysql2 in

mysql_ssl_rsa_setup

그런 다음 mysqld --initialize-insecure --console 명령을 실행하여 데이터 디렉터리를 초기화하면 콘솔에 MySQL 초기화 정보가 출력됩니다.

이제 다음 명령을 실행하여 MySQL 인스턴스의 몇 가지 기본 정보를 구성해야 합니다.

mysqld --install MySQL2 --defaults-file=../my2.ini

그 중 --install 옵션이 있습니다. 서비스를 설치하고 MySQL2는 서비스 이름이며 --defaults-file은 my2.ini 구성 파일을 지정합니다.

my2.ini에서 다음 내용을 작성합니다.

[mysqld]

port=3307

datadir=C:/mysql2data
basedir=C:/mysql2
default_authentication_plugin=mysql_native_password

MySQL 서비스를 시작하고 다음 명령을 실행합니다. :

net start MySQL2

다음 명령을 사용하여 MySQL 서버에 로그인합니다.

mysql -uroot -p -P 3307

IV 요약

위 단계를 통해 두 개의 MySQL 인스턴스를 성공적으로 설치할 수 있습니다. 동일한 시스템에 다른 버전이 있고 다른 포트 번호와 데이터 저장 디렉터리를 설정합니다. MySQL은 다양한 운영 체제에서 실행되는 기능이 풍부하고 확장 가능한 데이터베이스 관리 시스템이며 데이터 저장이 필요한 모든 웹 애플리케이션의 중요한 구성 요소입니다. 실제 애플리케이션에서는 데이터 분리 및 더 나은 성능을 달성하기 위해 필요에 따라 여러 MySQL 인스턴스를 설치할 수 있습니다.

위 내용은 mysql은 2개 설치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.