Linux 운영 체제에서는 MySQL 데이터베이스 서버가 고성능이고 안정적이며 널리 사용되는 데이터베이스 관리 시스템이기 때문에 설치 및 구성이 필요합니다. MySQL은 다양한 운영 체제에서 실행되며 오픈 소스 코드를 사용하여 이를 사용자 정의하고 최적화할 수 있습니다.
대부분의 Linux 배포판에는 소프트웨어 리포지토리에 MySQL 패키지가 포함되어 있으므로 일부 사용자는 해당 기능과 구성을 선택할 수 있도록 소스에서 소프트웨어를 설치하기를 원할 수 있습니다. 이 기사에서는 Linux 서버의 소스 코드에서 MySQL을 설치하는 방법을 보여줍니다.
먼저 MySQL 공식 홈페이지에서 최신 버전의 MySQL 소스 코드를 다운로드하세요. 다운로드 폴더에서 다운로드한 소스 코드 파일을 MySQL을 설치하려는 디렉터리에 추출합니다. Linux의 /var/lib/mysql 폴더에 MySQL을 설치하는 경우 다음 명령을 사용하여 해당 폴더에 소스 코드를 추출할 수 있습니다.
tar -xzvf mysql-5.7.33.tar.gz -C /var/lib/mysql
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이 애플리케이션에서 사용자 입력을 모니터링하고 읽을 수 있도록 합니다.
기본 빌드 도구 및 라이브러리 설치를 완료한 후 후속 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 구축은 서버의 처리 성능에 따라 다소 시간이 걸릴 수 있습니다.
build 명령을 사용하여 MySQL 빌드를 마친 후 다음 명령을 사용하여 MySQL을 컴파일하고 원하는 디렉터리에 설치할 수 있습니다.
sudo make sudo make install
위 명령을 사용하면 설치할 수 있습니다. usr/local/mysql 디렉토리의 /에 있는 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 서버에 대한 기본 데이터 디렉터리, 사용자 및 로깅 옵션을 구성할 수 있습니다.
MySQL을 설치 및 구성한 후 터미널에서 MySQL 서버를 시작합니다.
sudo /usr/local/mysql/bin/mysqld_safe --defaults-file=/etc/my.cnf &
이제 다음 명령을 사용하여 MySQL이 올바르게 설치되었는지 확인할 수 있습니다.
sudo /usr/local/mysql/bin/mysql
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입니다.
MySQL 데이터베이스를 설치하고 구성한 후 다음 테스트 명령을 사용하여 데이터베이스가 사용 가능하고 올바르게 실행되는지 확인해야 합니다.
mysqladmin -u myuser -p version
비밀번호를 묻는 메시지가 표시된 후 구성된 MySQL을 입력합니다. 데이터베이스 비밀번호. 모든 것이 정상이면 MySQL 버전 및 기타 관련 정보에 대한 출력이 표시됩니다. 이는 MySQL 데이터베이스가 성공적으로 설치 및 구성되었음을 의미합니다.
위 내용은 리눅스 소스코드 설치 mysql의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!