CentOS는 매우 인기 있는 Linux 운영 체제이며 서버 측에서 널리 사용됩니다. MySQL은 가장 널리 사용되는 데이터베이스 중 하나이며 CentOS 시스템 관리의 중요한 부분입니다. 이 기사에서는 소스 코드 컴파일을 사용하여 CentOS에 MySQL을 설치하는 방법을 소개합니다.
MySQL 컴파일 및 설치를 시작하기 전에 일부 종속성을 설치해야 합니다. 이러한 종속성은 컴파일 프로세스 중에 MySQL 또는 일부 도구를 지원하는 데 사용됩니다.
다음 명령을 실행하여 종속성을 설치합니다.
yum install -y gcc-c++ cmake ncurses-devel
MySQL 공식 웹사이트(https://dev.mysql.com/downloads/mysql/)에서 최신 버전의 MySQL을 다운로드할 수 있습니다. ). 이 기사에서는 MySQL 8.0 버전을 선택합니다.
다운로드 후 지정된 디렉터리에 파일의 압축을 푼다:
tar -zxvf mysql-8.0.23.tar.gz -C /usr/local/src/
압축 해제된 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" 폴더입니다. 이 두 매개변수는 실제 상황에 따라 수정될 수 있습니다.
cmake 명령을 실행한 후 다음 명령을 사용하여 MySQL을 설치합니다.
make && make install
이 프로세스는 시스템 구성, MySQL 소스 코드가 있는 디렉터리 등의 요인에 따라 다소 시간이 걸릴 수 있습니다. .
MySQL을 설치한 후, 다른 프로그램이나 사용자가 MySQL에 빠르게 접근할 수 있도록 시스템 환경 변수에 추가해 주어야 합니다.
/etc/profile 또는 /ect/bash.rc 파일을 편집하고 끝에 다음 콘텐츠를 추가하세요.
export PATH=$PATH:/usr/local/mysql-8.0.23/bin
저장 후 다음 명령을 실행하여 적용하세요.
source /etc/profile
버전에서 MySQL 8.0 이상에서는 MySQL은 "auth_socket" 플러그인을 사용하여 사용자 신원을 확인합니다. MySQL 계정과 비밀번호를 사용하여 로그인해야 하는 경우 몇 가지 추가 구성을 수행해야 합니다.
먼저 MySQL 서비스를 시작하세요:
systemctl start mysqld
다음 명령을 실행하여 초기화하세요:
mysql_secure_installation
이 명령은 루트 계정과 해당 비밀번호를 생성하고 MySQL에서 익명 사용자와 원격 루트 액세스도 비활성화합니다.
3단계에서 MySQL 데이터 파일의 위치를 변경한 경우 MySQL이 폴더에 액세스할 수 있도록 폴더의 권한을 변경해야 합니다.
다음 명령을 사용하여 데이터 폴더의 권한을 변경합니다.
chown -R mysql:mysql /usr/local/mysql-8.0.23/data
위 단계를 완료한 후 MySQL 서비스를 시작하고 연결을 테스트할 수 있습니다.
systemctl start mysqld mysql -uroot -p
비밀번호를 입력한 후, MySQL에 성공적으로 연결할 수 있으면 설치 및 구성이 완료된 것입니다.
간단히 말하면 CentOS에서 MySQL을 컴파일하고 설치하려면 몇 가지 기본 지식과 기술이 필요합니다. 문제가 발생하면 MySQL 공식 문서를 참조하거나 도움을 요청할 수 있습니다. MySQL을 설치하면 CentOS 시스템의 성능과 기능이 크게 향상되어 후속 애플리케이션 구축을 위한 견고한 기반을 제공하게 됩니다.
위 내용은 centos mysql을 컴파일하고 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!