>  기사  >  데이터 베이스  >  센토스 mysql 설정

센토스 mysql 설정

WBOY
WBOY원래의
2023-05-20 09:45:37793검색

CentOS MySQL 설정

MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이는 가장 널리 사용되는 데이터베이스 중 하나이며 웹 애플리케이션 및 인터넷 웹사이트의 개발 및 관리에 널리 사용됩니다. 이 문서에서는 CentOS 운영 체제에서 MySQL을 설정하고 구성하는 방법을 소개합니다.

  1. MySQL 설치

CentOS에 MySQL을 설치하는 것은 매우 간단합니다. 다음 명령을 사용하여 시스템에 설치할 수 있습니다.

sudo yum install mysql-server

이 명령은 MySQL 서버 및 관련 종속성을 설치합니다.

  1. MySQL 서비스 시작

설치가 완료되면 MySQL 서비스를 시작해야 합니다. 다음 명령을 사용하여 MySQL 서비스를 시작할 수 있습니다.

sudo service mysqld start

다음 명령을 사용하여 MySQL 서비스를 시작할 수도 있습니다.

sudo systemctl start mysqld

이 명령은 MySQL 서비스를 시작하고 다음에서 실행합니다. 배경.

  1. MySQL 구성

기본적으로 CentOS의 MySQL 서버에는 비밀번호가 없습니다. 보안을 강화하려면 MySQL에 대한 루트 사용자 비밀번호를 설정해야 합니다.

다음 명령을 사용하여 MySQL 루트 사용자 비밀번호를 설정할 수 있습니다.

sudo mysql_secure_installation

이 명령을 실행하면 루트 비밀번호를 묻는 메시지가 표시됩니다. 사용하려는 비밀번호를 입력하고 Enter를 눌러 계속하십시오.

이 스크립트는 MySQL 보안 설정을 수정할 수 있는 몇 가지 옵션을 제공합니다. 비밀번호 정책을 시행하고 익명 사용자를 제거하려면 y를 입력하십시오.

다음으로 이 루트 사용자의 새 비밀번호를 입력해야 합니다. 비밀번호가 일치하는지 확인하기 위해 비밀번호를 확인하라는 메시지가 표시됩니다.

마지막으로 테스트 데이터베이스와 테스트 데이터베이스에 액세스하는 사용자를 삭제할 수 있는 옵션이 있습니다. 이는 부적절하게 구성된 MySQL 데이터베이스의 일반적인 취약점입니다.

  1. MySQL에 로그인

MySQL 설치 및 구성을 완료한 후 다음 명령을 사용하여 MySQL에 로그인할 수 있습니다.

mysql -u root -p

이 명령은 루트를 입력하라는 메시지를 표시합니다. 방금 만든 비밀번호입니다. 비밀번호를 입력한 후 Enter를 눌러 계속하세요. 비밀번호를 올바르게 입력했다면 MySQL 프롬프트가 표시됩니다. 이는 이제 MySQL과 상호 작용하고 원하는 다양한 작업을 수행할 수 있음을 의미합니다.

  1. 방화벽 설정

원격 컴퓨터에서 MySQL 서버에 액세스하려면 연결을 허용하기 위해 MySQL 서버의 포트를 열어야 합니다.

다음 명령을 사용하여 MySQL 포트(기본값은 3306)에 대한 인바운드 트래픽을 허용하도록 CentOS 7에서 방화벽을 구성할 수 있습니다.

sudo Firewall-cmd --zone=public --add-port=3306/tcp - -permanent
sudo Firewall-cmd --reload

이렇게 하면 다른 컴퓨터가 MySQL 서버에 연결할 수 있도록 MySQL 포트를 허용하는 항목이 방화벽 규칙에 추가됩니다.

CentOS 6과 같은 이전 버전의 CentOS를 사용하는 경우 다음 명령을 사용할 수 있습니다.

sudo iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
sudo service iptables save

이렇게 하면 MySQL 포트를 허용하는 iptables 규칙이 설정되고 다음 재부팅 때까지 유지되도록 저장됩니다.

요약

MySQL은 웹 애플리케이션과 인터넷 웹사이트 개발 및 관리에 널리 사용되는 강력한 관계형 데이터베이스 관리 시스템입니다. 위의 단계를 따르면 CentOS에서 MySQL을 쉽게 설정하고 구성할 수 있습니다. 또한 MySQL 서버의 보안을 강화하여 공격에 취약하지 않고 보다 안정적인 서비스를 제공할 수 있습니다.

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

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