>  기사  >  데이터 베이스  >  centos mysql을 컴파일하고 설치하는 방법

centos mysql을 컴파일하고 설치하는 방법

PHPz
PHPz원래의
2023-04-21 11:20:25543검색

CentOS는 매우 인기 있는 Linux 운영 체제이며 서버 측에서 널리 사용됩니다. MySQL은 가장 널리 사용되는 데이터베이스 중 하나이며 CentOS 시스템 관리의 중요한 부분입니다. 이 기사에서는 소스 코드 컴파일을 사용하여 CentOS에 MySQL을 설치하는 방법을 소개합니다.

  1. 종속성 설치

MySQL 컴파일 및 설치를 시작하기 전에 일부 종속성을 설치해야 합니다. 이러한 종속성은 컴파일 프로세스 중에 MySQL 또는 일부 도구를 지원하는 데 사용됩니다.

다음 명령을 실행하여 종속성을 설치합니다.

yum install -y gcc-c++ cmake ncurses-devel
  1. 소스 패키지 다운로드

MySQL 공식 웹사이트(https://dev.mysql.com/downloads/mysql/)에서 최신 버전의 MySQL을 다운로드할 수 있습니다. ). 이 기사에서는 MySQL 8.0 버전을 선택합니다.

다운로드 후 지정된 디렉터리에 파일의 압축을 푼다:

tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
  1. MySQL 컴파일

압축 해제된 MySQL 소스 코드 디렉터리에서 다음 명령을 사용하여 컴파일합니다.

cd /usr/local/src/mysql-8.0.23
cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql-8.0.23 \
-DMYSQL_DATADIR=/usr/local/mysql-8.0.23/data \
-DDEFAULT_CHARSET=utf8mb4 -DDEFAULT_COLLATION=utf8mb4_unicode_ci \
-DWITH_BOOST=boost

"-DCMAKE_INSTALL_PREFIX"라는 점에 주목할 가치가 있습니다. 매개변수 MySQL이 설치될 디렉터리 경로입니다. "-DMYSQL_DATADIR" 매개변수는 MySQL 데이터 파일의 저장 위치를 ​​정의합니다. 기본값은 "/usr/local/mysql-8.0.23/data" 폴더입니다. 이 두 매개변수는 실제 상황에 따라 수정될 수 있습니다.

  1. Compile MySQL

cmake 명령을 실행한 후 다음 명령을 사용하여 MySQL을 설치합니다.

make && make install

이 프로세스는 시스템 구성, MySQL 소스 코드가 있는 디렉터리 등의 요인에 따라 다소 시간이 걸릴 수 있습니다. .

  1. MySQL 환경 변수 설정

MySQL을 설치한 후, 다른 프로그램이나 사용자가 MySQL에 빠르게 접근할 수 있도록 시스템 환경 변수에 추가해 주어야 합니다.

/etc/profile 또는 /ect/bash.rc 파일을 편집하고 끝에 다음 콘텐츠를 추가하세요.

export PATH=$PATH:/usr/local/mysql-8.0.23/bin

저장 후 다음 명령을 실행하여 적용하세요.

source /etc/profile
  1. MySQL 구성

버전에서 MySQL 8.0 이상에서는 MySQL은 "auth_socket" 플러그인을 사용하여 사용자 신원을 확인합니다. MySQL 계정과 비밀번호를 사용하여 로그인해야 하는 경우 몇 가지 추가 구성을 수행해야 합니다.

먼저 MySQL 서비스를 시작하세요:

systemctl start mysqld

다음 명령을 실행하여 초기화하세요:

mysql_secure_installation

이 명령은 루트 계정과 해당 비밀번호를 생성하고 MySQL에서 익명 사용자와 원격 루트 액세스도 비활성화합니다.

  1. MySQL 데이터 디렉터리의 권한 변경

3단계에서 MySQL 데이터 파일의 위치를 ​​변경한 경우 MySQL이 폴더에 액세스할 수 있도록 폴더의 권한을 변경해야 합니다.

다음 명령을 사용하여 데이터 폴더의 권한을 변경합니다.

chown -R mysql:mysql /usr/local/mysql-8.0.23/data
  1. MySQL 서비스 시작

위 단계를 완료한 후 MySQL 서비스를 시작하고 연결을 테스트할 수 있습니다.

systemctl start mysqld
mysql -uroot -p

비밀번호를 입력한 후, MySQL에 성공적으로 연결할 수 있으면 설치 및 구성이 완료된 것입니다.

간단히 말하면 CentOS에서 MySQL을 컴파일하고 설치하려면 몇 가지 기본 지식과 기술이 필요합니다. 문제가 발생하면 MySQL 공식 문서를 참조하거나 도움을 요청할 수 있습니다. MySQL을 설치하면 CentOS 시스템의 성능과 기능이 크게 향상되어 후속 애플리케이션 구축을 위한 견고한 기반을 제공하게 됩니다.

위 내용은 centos mysql을 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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