>데이터 베이스 >MySQL 튜토리얼 >리눅스 소스코드 설치 mysql

리눅스 소스코드 설치 mysql

WBOY
WBOY원래의
2023-05-23 11:20:07501검색

Linux 운영 체제에서는 MySQL 데이터베이스 서버가 고성능이고 안정적이며 널리 사용되는 데이터베이스 관리 시스템이기 때문에 설치 및 구성이 필요합니다. MySQL은 다양한 운영 체제에서 실행되며 오픈 소스 코드를 사용하여 이를 사용자 정의하고 최적화할 수 있습니다.

대부분의 Linux 배포판에는 소프트웨어 리포지토리에 MySQL 패키지가 포함되어 있으므로 일부 사용자는 해당 기능과 구성을 선택할 수 있도록 소스에서 소프트웨어를 설치하기를 원할 수 있습니다. 이 기사에서는 Linux 서버의 소스 코드에서 MySQL을 설치하는 방법을 보여줍니다.

  1. Linux 서버에서 MySQL 소스 코드 준비

먼저 MySQL 공식 홈페이지에서 최신 버전의 MySQL 소스 코드를 다운로드하세요. 다운로드 폴더에서 다운로드한 소스 코드 파일을 MySQL을 설치하려는 디렉터리에 추출합니다. Linux의 /var/lib/mysql 폴더에 MySQL을 설치하는 경우 다음 명령을 사용하여 해당 폴더에 소스 코드를 추출할 수 있습니다.

tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
  1. 기본 빌드 도구 및 라이브러리 설치

MySQL 소스를 계속 사용하기 전에 코드가 설치되면 다음 명령을 실행하여 MySQL을 컴파일하고 빌드하기 위한 기본 도구와 라이브러리를 설치해야 합니다.

sudo apt-get update
sudo apt-get install build-essential
sudo apt-get install libtool autoconf
sudo apt-get install libssl-dev
sudo apt-get install zlib1g-dev
sudo apt-get install libncurses5-dev

이 명령은 필요한 빌드 도구와 라이브러리, 특히 OpenSSL 라이브러리, zlib 및 ncurses를 설치합니다. , MySQL이 애플리케이션에서 사용자 입력을 모니터링하고 읽을 수 있도록 합니다.

  1. MySQL 빌드 구성

기본 빌드 도구 및 라이브러리 설치를 완료한 후 후속 MySQL 컴파일 및 빌드 프로세스를 위해 이를 구성해야 합니다.

먼저 다음 명령을 사용하여 MySQL 설치 디렉터리에 필요한 폴더를 만듭니다.

sudo mkdir /var/lib/mysql/data
sudo mkdir /var/lib/mysql/logs
sudo mkdir /var/lib/mysql/tmp

그런 다음 다음 명령을 사용하여 MySQL을 빌드합니다.

sudo ./configure --with-charset=utf8mb4 --with-collation=utf8mb4_general_ci --prefix=/usr/local/mysql --with-extra-charsets=complex --enable-thread-safe-client --enable-local-infile --enable-shared --with-plugins=innodb,archive,csv,blackhole --with-mysqld-ldflags=-all-static --with-client-ldflags=-all-static --without-docs --without-man --without-test --without-bench

이 명령을 실행하는 동안 종속성 오류가 발생하면 오류 지침을 따르세요. 메시지에 제공된 누락된 라이브러리를 설치하십시오.

MySQL 구축은 서버의 처리 성능에 따라 다소 시간이 걸릴 수 있습니다.

  1. MySQL 컴파일 및 설치

build 명령을 사용하여 MySQL 빌드를 마친 후 다음 명령을 사용하여 MySQL을 컴파일하고 원하는 디렉터리에 설치할 수 있습니다.

sudo make
sudo make install

위 명령을 사용하면 설치할 수 있습니다. usr/local/mysql 디렉토리의 /에 있는 MySQL.

  1. MySQL 데이터베이스 구성

MySQL 구성 및 설치가 완료된 후 다음 프로세스에 따라 구성할 수 있습니다.

먼저 /etc/my.cnf 파일에서 MySQL 기본 구성을 수행합니다.

sudo nano /etc/my.cnf

그런 다음 파일에 다음 콘텐츠 추가:

[mysqld]
datadir=/var/lib/mysql/data
user=mysql
log_error=/var/lib/mysql/logs/error.log
log-bin=/var/lib/mysql/tmp/log/binary
innodb_log_file_size=1G
innodb_buffer_pool_size=4G
innodb_buffer_pool_instances=2
innodb_flush_log_at_trx_commit=0
max_connections=20000
default_authentication_plugin=mysql_native_password
skip_name_resolve

/my.cnf 파일에 이러한 매개변수를 추가하면 MySQL 서버에 대한 기본 데이터 디렉터리, 사용자 및 로깅 옵션을 구성할 수 있습니다.

  1. MySQL 서버 시작

MySQL을 설치 및 구성한 후 터미널에서 MySQL 서버를 시작합니다.

sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &

이제 다음 명령을 사용하여 MySQL이 올바르게 설치되었는지 확인할 수 있습니다.

sudo /usr/local/mysql/bin/mysql

MySQL 데이터베이스를 확인한 후 프롬프트 이후 이를 사용하여 데이터베이스를 생성하고 관리할 수 있습니다.

  1. MySQL에 사용자 이름과 비밀번호 추가

이전 단계에서 MySQL을 시작한 후 MySQL에 사용자 이름과 비밀번호를 추가해야 합니다. 이러한 자격 증명은 MySQL 데이터베이스에 안전하게 액세스하는 데 사용됩니다.

먼저 다음 명령을 사용하여 루트 사용자로 MySQL 콘솔에 로그인합니다.

mysql -u root

MySQL에 들어가면 다음 명령을 사용하여 새 사용자와 비밀번호를 추가합니다.

CREATE USER 'myuser'@'localhost' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'localhost';
FLUSH PRIVILEGES;

이 명령은 새로운 myuser MySQL 사용자를 생성합니다. 비밀번호는 mypassword입니다.

  1. MySQL 데이터베이스 테스트

MySQL 데이터베이스를 설치하고 구성한 후 다음 테스트 명령을 사용하여 데이터베이스가 사용 가능하고 올바르게 실행되는지 확인해야 합니다.

mysqladmin -u myuser -p version

비밀번호를 묻는 메시지가 표시된 후 구성된 MySQL을 입력합니다. 데이터베이스 비밀번호. 모든 것이 정상이면 MySQL 버전 및 기타 관련 정보에 대한 출력이 표시됩니다. 이는 MySQL 데이터베이스가 성공적으로 설치 및 구성되었음을 의미합니다.

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

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