mysql 5.6 소스코드 설치

王林
풀어 주다: 2023-05-20 09:17:07
원래의
675명이 탐색했습니다.

MySQL은 다양한 애플리케이션과 웹사이트에서 널리 사용되는 매우 인기 있는 관계형 데이터베이스 관리 시스템입니다. MySQL은 바이너리 설치 패키지를 이용하여 다양한 운영 체제에 설치할 수 있지만, MySQL의 소스 코드 설치는 필요에 따라 사용자 정의 및 구성이 가능하며 Linux 시스템 관리자에게 필요한 기술이기도 합니다. 이 기사에서는 소스 코드를 사용하여 CentOS 7에 MySQL 5.6을 설치하는 방법을 소개합니다.

  1. 준비

MySQL 5.6 설치를 시작하기 전에 몇 가지 준비가 필요합니다. 먼저 시스템이 최신인지 확인하세요.

sudo yum update
로그인 후 복사

MySQL을 컴파일하는 데 필요한 도구를 설치하세요.

sudo yum groupinstall "Development Tools"
sudo yum install cmake ncurses-devel bison
로그인 후 복사
  1. MySQL 공식 웹사이트(https://dev.mysql.com)에서 MySQL 5.6 소스 코드

를 다운로드하세요. /downloads/mysql/ 5.6.html) MySQL 5.6의 소스 코드를 다운로드합니다. .tar.gz 형식의 파일을 선택하여 다운로드하고 원하는 위치에 저장하세요.

  1. 소스 코드 추출

터미널에서 디렉터리를 열고 다음 명령을 실행하여 파일의 압축을 풉니다(여기서 파일 이름은 다를 수 있음):

tar -zxvf mysql-5.6.50.tar.gz
로그인 후 복사

압축 해제된 mysql-5.6.50 디렉터리 입력:

cd mysql-5.6.50
로그인 후 복사
  1. MySQL 5.6 구성

다음 명령을 실행하여 구성하세요.

cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql 
-DMYSQL_DATADIR=/usr/local/mysql/data 
-DSYSCONFDIR=/etc 
-DWITH_INNOBASE_STORAGE_ENGINE=1 
-DWITH_MYISAM_STORAGE_ENGINE=1 
-DWITH_READLINE=1 
-DENABLED_LOCAL_INFILE=1 
-DWITH_EXTRA_CHARSETS=all 
-DDEFAULT_CHARSET=utf8 
-DDEFAULT_COLLATION=utf8_general_ci 
-DWITH_SSL=yes
로그인 후 복사

이 매개변수의 의미는 다음과 같습니다.

  • CMAKE_INSTALL_PREFIX: MySQL이 설치될 디렉터리입니다.
  • MYSQL_DATADIR: MySQL 데이터 파일의 저장 디렉터리입니다.
  • SYSCONFDIR: MySQL 구성 파일의 저장 디렉터리입니다.
  • WITH_INNOBASE_STORAGE_ENGINE: InnoDB 스토리지 엔진을 활성화합니다.
  • WITH_MYISAM_STORAGE_ENGINE: MyISAM 스토리지 엔진을 활성화합니다.
  • WITH_READLINE: 명령줄 편집 기능을 활성화합니다.
  • ENABLED_LOCAL_INFILE: 로컬 파일 가져오기 기능을 활성화합니다.
  • WITH_EXTRA_CHARSETS: 모든 문자 집합을 활성화합니다.
  • DEFAULT_CHARSET: 기본 문자 집합입니다.
  • DEFAULT_COLLATION: 기본 데이터 정렬.
  • WITH_SSL: SSL 지원을 활성화합니다.

구성이 완료되면 CMake가 적합한 Makefile을 성공적으로 생성했는지 확인할 수 있습니다.

  1. MySQL 5.6 컴파일 및 설치

컴파일 및 설치하려면 다음 명령을 사용하세요.

make
sudo make install
로그인 후 복사

이 명령은 MySQL 5.6 소스 코드를 실행 파일로 컴파일하고 /usr/local/mysql 디렉터리에 설치합니다.

  1. MYSQL 초기화

MySQL을 설치한 후 다음 명령을 사용하여 MySQL을 초기화합니다.

sudo /usr/local/mysql/scripts/mysql_install_db --user=mysql 
--basedir=/usr/local/mysql --datadir=/usr/local/mysql/data
로그인 후 복사

이 명령은 MySQL 디렉터리에 필요한 파일과 폴더를 생성하여 MySQL 서비스를 시작할 준비를 합니다.

  1. MySQL 5.6 실행

이제 MySQL 서비스를 시작할 수 있습니다. MySQL을 시작하려면 다음 명령을 사용하세요.

sudo /usr/local/mysql/bin/mysqld_safe --user=mysql &
로그인 후 복사

이 명령은 MySQL을 시작하고 백그라운드에서 실행됩니다. 또한 예기치 않은 종료가 발생하는 경우 MySQL이 자동으로 다시 시작되도록 보장합니다.

  1. MySQL 5.6 구성

MySQL의 소스 코드 설치를 완료한 후에는 요구 사항을 더 잘 충족할 수 있도록 MySQL 기본 구성을 수정해야 합니다. MySQL 구성 파일에서 다음 옵션을 수정해야 합니다.

  • bind-address: 바인딩된 IP 주소 또는 호스트 이름.
  • 포트: MySQL 서비스에서 사용하는 포트입니다.
  • max_connections: 허용되는 최대 연결 수입니다.
  • query_cache_size: 캐시 크기를 쿼리합니다.
  • innodb_buffer_pool_size: InnoDB 버퍼 풀의 크기입니다.

MySQL 구성 파일 my.cnf를 엽니다.

sudo vi /etc/my.cnf
로그인 후 복사

이 파일에서 수정해야 할 옵션을 찾아 변경합니다. 예를 들어 포트 번호를 3307로 변경하려면 다음 줄을 추가하면 됩니다.

[mysqld]
port=3307
로그인 후 복사

다음과 같은 다른 옵션을 추가할 수 있습니다.

[mysqld]
port=3307
bind-address=0.0.0.0
max_connections=200
query_cache_size=128M
innodb_buffer_pool_size=256M
로그인 후 복사

MySQL 구성 파일을 수정한 후에는 MySQL 서비스를 다시 시작해야 합니다.

  1. MySQL 5.6에 로그인

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

mysql -u root -p
로그인 후 복사

이 명령을 실행하면 비밀번호를 묻는 메시지가 표시됩니다. MySQL 루트 계정의 비밀번호를 입력한 후 MySQL 쉘 프롬프트로 들어갑니다. 이제 MySQL 5.6이 성공적으로 설치되었으며 사용할 준비가 되었습니다.

결론

이 기사에서는 MySQL 5.6 소스 코드를 사용하여 CentOS 7에 MySQL을 설치하는 자세한 단계를 소개합니다. 소스 설치는 MySQL에 대한 더 많은 구성 옵션을 제공하며 필요한 경우 이를 사용자 정의할 수 있습니다. 소스코드 설치는 리눅스 시스템 관리자의 기본 기술이기도 하다. 이 문서의 단계를 따르고 MySQL에서 작업하기 전에 항상 데이터를 백업하는 것을 잊지 마십시오.

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

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿