최근에는 Linux 운영 체제가 인터넷 분야에서 널리 사용되고 있으며, MySQL 데이터베이스는 많은 기업과 조직에서 선택하는 데이터베이스 소프트웨어입니다. 이 두 영역에서 소스 코드 설치는 더 유연하고 확장 가능한 설치 방법입니다. 더 나은 성능과 보안을 달성하기 위해 실제 요구 사항에 따라 컴파일 옵션을 사용자 정의할 수 있습니다. 따라서 이 기사에서는 Linux 운영 체제의 소스 코드에서 MySQL 데이터베이스 소프트웨어를 설치하는 방법을 소개합니다.
MySQL 설치를 시작하기 전에 필요한 소프트웨어 패키지를 설치했는지 확인해야 합니다. 이러한 패키지는 원하는 패키지 관리자를 사용하여 설치할 수 있습니다. CentOS를 예로 들면, 명령은 다음과 같습니다:
$ sudo yum install -y wget gcc gcc-c++ make bison-devel ncurses-devel
위 명령은 소프트웨어 패키지 wget, gcc, g++, make, bison-devel 및 ncurses-devel을 설치합니다. 이러한 패키지는 MySQL 소스 코드를 컴파일하는 데 필요합니다. 다른 유형의 Linux 배포판을 사용하는 경우 적절한 명령을 사용하여 이러한 패키지를 설치하십시오.
MySQL 소스 코드 다운로드는 MySQL 공식 홈페이지에서 받으실 수 있습니다. 운영 체제에 맞는 최신 버전의 소스 코드를 다운로드하고 MySQL을 설치하려는 디렉터리에 압축을 풉니다.
$ wget https://dl.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.23.tar.gz $ tar xf mysql-8.0.23.tar.gz
위 명령은 MySQL 8.0.23의 소스 코드를 다운로드하여 현재 디렉터리에 추출합니다.
MySQL을 컴파일하기 전에 컴파일 옵션을 구성해야 합니다. 다음 명령을 사용하여 컴파일 옵션을 구성할 수 있습니다.
$ cd mysql-8.0.23 $ mkdir build $ cd build $ cmake ..
위 명령은 MySQL 소스 코드의 빌드 디렉터리에 들어가서 cmake 명령을 실행하여 컴파일 옵션을 구성합니다. cmake 명령을 실행할 때 다음과 같은 일부 매개변수에 주의해야 합니다.
-DCMAKE_INSTALL_PREFIX=path
: MySQL 설치 디렉터리, 즉 MySQL이 설치될 경로를 지정합니다. ; -DCMAKE_INSTALL_PREFIX=path
:指定 MySQL 安装目录,即 MySQL 将安装到哪个路径下;-DMYSQL_DATADIR=path
:指定 MySQL 数据库文件的存储位置;-DENABLED_PROFILING
:启用 MySQL 的分析功能;-DENABLED_LOCAL_INFILE
-DMYSQL_DATADIR=path
: MySQL 데이터베이스 파일의 저장 위치를 지정합니다. -DENABLED_PROFILING
: MySQL 분석 기능을 활성화합니다. DENABLED_LOCAL_INFILE: MySQL의 로컬 데이터 가져오기 기능을 활성화합니다.
$ cmake --help
MySQL 컴파일 및 설치
컴파일 옵션 구성을 완료한 후 이제 MySQL 컴파일을 시작할 수 있습니다. 이는 make 명령을 사용하여 수행할 수 있습니다. MySQL의 소스 코드를 병렬 모드로 컴파일해야 하는 경우 -jN 옵션을 사용하여 사용할 CPU 코어 수(N)를 지정할 수 있습니다.$ make -j4위 명령은 4개의 CPU 코어를 사용하여 MySQL 소스 코드를 컴파일합니다. 컴파일이 완료되면 다음 명령을 사용하여 지정된 설치 디렉터리에 MySQL을 설치합니다.
$ make install설치가 완료된 후 다음 명령을 사용하여 MySQL 서비스 관련 정보를 확인합니다.
$ sudo service mysqld status
MySQL 사용
MySQL을 설치한 후 MySQL 클라이언트를 사용하여 MySQL 서버에 연결할 수 있습니다. MySQL 서버에 성공적으로 로그인하려면 다음 명령을 입력하고 관리자 비밀번호를 입력하십시오.$ mysql -u root -p위 명령은 루트 사용자를 사용하여 MySQL 서버에 로그인합니다. 이 시점에서 MySQL 클라이언트를 사용하여 데이터베이스 생성, 사용자 생성, 권한 부여 등을 수행할 수 있습니다. 예를 들어 testdb라는 데이터베이스를 생성합니다.
mysql> create database testdb;
요약
🎜🎜이 문서에서는 Linux 운영 체제의 소스 코드에서 MySQL 데이터베이스 소프트웨어를 설치하는 방법을 소개합니다. 이 설치 방법을 사용하면 더 나은 성능과 보안은 물론 더 나은 확장성과 사용자 정의를 달성하기 위해 필요에 따라 컴파일 옵션을 사용자 정의할 수 있습니다. 이 기사가 도움이 되기를 바랍니다. 🎜위 내용은 Linux mysql 소스 코드를 설치하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!