>  기사  >  데이터 베이스  >  Linux 시스템에서 MySQL 5.7을 설치하고 구성하는 방법

Linux 시스템에서 MySQL 5.7을 설치하고 구성하는 방법

PHPz
PHPz원래의
2023-04-19 15:20:561216검색

MySQL은 많은 웹 애플리케이션에서 데이터 저장 및 관리에 널리 사용되는 인기 있는 데이터베이스 관리 시스템입니다. MySQL 5.7은 JSON 데이터 유형, 다중 소스 복제 등과 같은 많은 새로운 기능과 개선 사항을 제공하는 최신 버전의 MySQL입니다. 이 기사에서는 Linux 시스템에 MySQL 5.7을 설치하고 구성하는 방법을 설명합니다.

설치

Linux 시스템에는 MySQL 5.7을 설치하는 방법이 여러 가지가 있습니다. 운영 체제의 패키지 관리자를 사용하는 방법과 수동 설치라는 두 가지 일반적인 방법을 다룰 것입니다.

운영 체제의 패키지 관리자를 사용하여 MySQL 5.7을 설치하세요.

MySQL 5.7은 대부분의 Linux 배포판에서 패키지 관리자를 통해 설치할 수 있습니다. 다음은 다양한 Linux 배포판에 MySQL 5.7을 설치하는 명령입니다(루트 권한 필요):

Debian/Ubuntu:

sudo apt-get update
sudo apt-get install mysql-server

Fedora/CentOS/RedHat:

sudo yum update
sudo yum install mysql-server

Arch Linux:

sudo pacman -S mysql

MySQL 5.7

수동으로 설치하는 경우 MySQL 설치 프로세스를 보다 세부적으로 제어하려면 MySQL 5.7을 수동으로 설치할 수 있습니다.

1단계: MySQL 5.7 바이너리 패키지 다운로드

공식 웹사이트에서 MySQL 5.7 바이너리 패키지를 다운로드할 수 있습니다. 다운로드가 완료되면 디렉토리에 압축을 풀어주세요.

2단계: MySQL 5.7의 종속성 설치

MySQL 5.7을 설치하기 전에 몇 가지 종속성을 설치해야 합니다. 대부분의 경우 다음 명령을 사용하면 이러한 종속성을 설치할 수 있습니다.

Debian/Ubuntu:

sudo apt-get install libaio1 libaio-dev libnuma-dev

Fedora/CentOS/RedHat:

sudo yum install libaio libaio-devel numactl-devel

3단계: MySQL 5.7 설치

다음 명령을 사용하여 MySQL 5.7을 설치합니다.

sudo groupadd mysql
sudo useradd -r -g mysql -s /bin/false mysql
cd /path/to/mysql
sudo ./bin/mysqld --initialize --user=mysql
sudo ./bin/mysql_ssl_rsa_setup
sudo chown -R root .
sudo chown -R mysql data
sudo chgrp -R mysql .
sudo cp ./support-files/mysql.server /etc/init.d/mysql.server
sudo service mysql.server start

Configuration

MySQL을 설치한 후 몇 가지 구성이 필요합니다. 다음은 몇 가지 일반적인 MySQL 구성입니다.

루트 비밀번호 변경

기본적으로 MySQL 루트 사용자에게는 비밀번호가 없습니다. 보안상의 이유로 루트 사용자에 대한 비밀번호를 설정해야 합니다.

다음 명령을 사용하여 루트 비밀번호를 설정하세요:

mysql -u root
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

"yourpassword"를 설정하려는 비밀번호로 바꾸세요.

원격 액세스 활성화

기본적으로 MySQL은 로컬 호스트에서만 액세스를 허용합니다. 다른 컴퓨터에서 MySQL에 액세스하려면 원격 액세스를 활성화해야 합니다.

다음 명령을 사용하여 MySQL 구성 파일을 수정합니다.

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

"bind-address" 줄을 찾아 주석 처리합니다.

#bind-address            = 127.0.0.1

저장하고 종료합니다.

변경 사항을 적용하려면 다음 명령을 사용하여 MySQL을 다시 시작하세요.

sudo service mysql.server restart

이제 다른 컴퓨터에서 MySQL 클라이언트를 사용하여 MySQL 서버에 액세스할 수 있습니다.

로깅 활성화

MySQL은 기본적으로 로깅 정보를 기록하지 않습니다. MySQL을 더 효과적으로 관리하려면 로깅을 활성화해야 합니다.

다음 명령을 사용하여 MySQL 구성 파일을 수정합니다.

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

"log_error" 및 "general_log_file" 줄을 찾아 주석 처리를 제거합니다.

log_error=/var/log/mysql/error.log
general_log_file=/var/log/mysql/mysql.log

저장하고 종료합니다.

변경 사항을 적용하려면 다음 명령을 사용하여 MySQL을 다시 시작하세요.

sudo service mysql.server restart

MySQL은 이제 오류 로그와 일반 로그를 기록하고 /var/log/mysql/ 디렉터리에 기록합니다.

다음은 몇 가지 기본적인 MySQL 설치 및 구성 단계입니다. MySQL 구성 옵션을 더 잘 이해하려면 MySQL 5.7 공식 문서를 확인하세요.

위 내용은 Linux 시스템에서 MySQL 5.7을 설치하고 구성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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