>  기사  >  데이터 베이스  >  Linux 설치 구성의 mysql

Linux 설치 구성의 mysql

王林
王林원래의
2023-05-20 09:47:07540검색

MySQL은 다양한 웹 애플리케이션, 모바일 애플리케이션, 데스크톱 애플리케이션에서 널리 사용되는 오픈 소스 관계형 데이터베이스 관리 시스템입니다. Linux 시스템에 MySQL을 설치하고 구성하면 데이터베이스를 쉽게 생성, 관리 및 유지 관리할 수 있습니다. 이 기사에서는 Linux 시스템에서 MySQL을 설치하고 구성하는 방법을 소개합니다.

1단계: MySQL 설치

Linux 시스템에 MySQL을 설치하는 방법은 다양하며 가장 일반적으로 사용되는 두 가지 방법은 다음과 같습니다.

방법 1: 공식 MySQL 소스를 통해 설치

Linux 시스템에서 공식 MySQL 소스는 일반적으로 시스템 자체 패키지 관리 도구와 함께 제공됩니다. 다음 명령을 실행하여 공식 MySQL 소스에서 MySQL을 설치할 수 있습니다.

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

이 명령은 apt-get 패키지 관리 도구를 사용하여 MySQL을 다운로드하고 설치합니다.

방법 2: 압축 패키지를 통해 설치

Linux 시스템에서 MySQL 설치를 사용자 정의해야 하거나 다운로드한 소스에 공식 MySQL 바이너리가 포함되어 있지 않은 경우 공식 MySQL 웹사이트에서 제공되는 압축 패키지를 다운로드하여 수동으로 설치할 수 있습니다.

다음 명령을 실행하여 MySQL 압축 패키지를 다운로드합니다.

wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.27.tar.gz

다운로드가 완료된 후 다음 명령을 사용하여 패키지의 압축을 풉니다.

tar –zxvf mysql-5.7.27.tar.gz

압축 해제가 완료된 후 압축이 풀린 디렉터리에 입력하고 다음 명령을 실행하여 컴파일합니다. :

cd mysql-5.7.27
cmake .
make
make install

위 명령은 MySQL을 컴파일하고 설치합니다.

2단계: MySQL 구성

설치가 완료된 후 데이터베이스가 제대로 작동할 수 있도록 MySQL의 기본 구성을 수행해야 합니다.

  1. 데이터베이스 보안

MySQL은 설치 후 기본적으로 열려 있으며, 네트워크 기반 방식을 통해 누구나 데이터베이스에 접근할 수 있습니다. 보안을 보장하려면 다음 조치를 취해야 합니다.

액세스 제어: MySQL 포트(기본값 3306)에 대한 액세스를 로컬 시스템으로 제한합니다.

sudo iptables -A INPUT -p tcp --destination-port 3306 -j DROP
sudo iptables -A INPUT -s localhost -p tcp --destination-port 3306 -j ACCEPT
sudo iptables -A INPUT -s 10.0.0.0/8 -p tcp --destination-port 3306 -j ACCEPT

위 명령은 외부 메시의 포트 3306을 제한하여 로컬 및 지정된 IP에만 액세스를 허용합니다.

  1. MySQL 루트 비밀번호 설정

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

mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyPass');

위 명령은 루트 사용자의 새 비밀번호를 "MyPass"로 설정합니다.

3단계: MySQL에 연결

Linux 시스템에서 MySQL에 연결하는 방법은 여러 가지가 있습니다. 가장 일반적으로 사용되는 두 가지 방법은 다음과 같습니다.

방법 1: 명령줄을 통해 연결

Linux 시스템에서는 다음 명령을 사용하여 MySQL에 연결할 수 있습니다.

mysql -hlocalhost -uroot -p

위 명령을 실행하면 시스템에서 MySQL 루트 사용자의 비밀번호를 입력하라는 메시지를 표시합니다.

방법 2: GUI를 통해 연결

명령줄에서 MySQL에 연결하는 것 외에도 일부 GUI 도구를 사용하여 MySQL에 연결할 수도 있습니다. 일반적으로 이러한 도구는 PhpMyAdmin, MyGUI, HeidiSQL 등과 같이 보다 친숙하고 사용하기 쉬운 인터페이스를 제공합니다.

Linux 시스템에서는 다음 명령을 통해 PhpMyAdmin을 설치할 수 있습니다.

sudo apt-get install phpmyadmin

위 명령은 apt-get 패키지 관리 도구를 통해 PhpMyAdmin을 설치합니다. PhpMyAdmin이 설치되면 시스템의 웹 브라우저를 통해 액세스할 수 있습니다.

요약:

MySQL은 매우 강력하고 사용자 친화적인 관계형 데이터베이스 관리 시스템입니다. Linux 시스템에 MySQL을 설치하고 구성하면 데이터베이스를 생성, 관리 및 유지하는 데 도움이 될 뿐만 아니라 데이터 보안 보호 조치를 강화하여 시스템을 더욱 안전하고 안정적으로 만들 수 있습니다.

위 내용은 Linux 설치 구성의 mysql의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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