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

센토스7 mysql 설치

WBOY
WBOY원래의
2023-05-11 15:52:37709검색

CentOS 7은 Red Hat Enterprise Linux 7을 기반으로 하는 무료 오픈 소스 운영 체제입니다. MySQL은 인터넷, 전자상거래, 통신, 은행, 금융, 정부 등 다양한 산업 분야에서 널리 사용되는 무료 오픈 소스 데이터베이스 관리 시스템입니다. MySQL 설치는 Linux 시스템 관리자에게 필수적인 기술입니다. 이 기사에서는 CentOS 7에 MySQL을 설치하는 방법을 소개합니다.

  1. MySQL 설치

CentOS 7에서는 yum 패키지 관리자를 통해 MySQL을 설치할 수 있습니다. 터미널에 다음 명령을 입력하세요.

sudo yum install mysql-server mysql

이렇게 하면 MySQL 서비스와 MySQL 클라이언트가 CentOS 7 시스템 상위에 자동으로 설치됩니다. .

  1. MySQL 서비스 시작

설치가 완료된 후 MySQL 서비스를 시작하고 다음 명령을 입력해야 합니다.

sudo systemctl start mysqld

이렇게 하면 MySQL 서비스가 시작되고 무작위로 시작되도록 설정됩니다.

  1. MySQL 구성

MySQL을 설치한 후 제대로 작동하려면 몇 가지 기본 구성을 수행해야 합니다. 다음 명령을 실행하세요:

sudo mysql_secure_installation

이것은 MySQL의 보안 설치 마법사이며, 다음을 수행하라는 메시지를 표시합니다:

  • 루트 비밀번호 변경
  • 익명 사용자 삭제
  • 루트 원격 로그인 비활성화
  • 테스트 데이터베이스 및 액세스 삭제 right
  • MySQL 보안 옵션 다시 로드

루트 비밀번호를 설정할 때 강력한 비밀번호를 입력하고 안전한 곳에 적어서 보관해야 합니다.

  1. MySQL에 로그인

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

mysql -u root -p

루트 비밀번호를 입력한 후 MySQL에 로그인하여 관리 및 사용을 시작할 수 있습니다.

  1. 권한 관리

프로덕션 환경에서는 보안이 매우 중요하며 사용자마다 다른 권한을 설정하여 데이터 보안을 보장할 수 있습니다. 다음은 MySQL 권한을 관리하는 방법에 대한 기본 명령입니다.

GRANT SELECT,INSERT,UPDATE,DELETE ON mydb.* TO '<username>'@'localhost' IDENTIFIED BY '<password>';
FLUSH PRIVILEGES;

위 명령은 사용자가 지정한 데이터베이스에 대한 SELECT, INSERT, UPDATE 및 DELETE 권한을 설정합니다.

  1. 방화벽 구성

MySQL 서버를 보호하려면 해당 서버에 대한 액세스를 제한하는 적절한 조치를 취해야 합니다. MySQL 서버에 대한 액세스를 제한하려면 방화벽을 사용하는 것이 좋습니다. 다음 명령을 사용하여 원격 액세스를 허용하고 특정 IP 주소를 지정할 수 있습니다.

sudo firewall-cmd --zone=public --add-service=mysql --permanent
sudo firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="<ip address>" service name="mysql" accept' --permanent
sudo firewall-cmd --reload

첫 번째 명령은 이 서버의 포트(3306)를 추가하고, 두 번째 명령은 특정 IP에서의 액세스를 허용하며, 세 번째 명령은 방화벽을 다시 시작합니다.

  1. 결론

이 글에서는 CentOS 7에 MySQL을 설치하는 방법을 소개하고 몇 가지 기본 구성을 수행했습니다. 또한 데이터 보안을 보장하기 위해 다양한 권한 설정을 사용하는 방법과 MySQL 서버에 대한 액세스를 제한하는 방법도 다루었습니다. Linux 시스템 관리자라면 이는 필수 기술입니다.

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

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