CentOS MySQL 설정
MySQL은 오픈 소스 관계형 데이터베이스 관리 시스템입니다. 이는 가장 널리 사용되는 데이터베이스 중 하나이며 웹 애플리케이션 및 인터넷 웹사이트의 개발 및 관리에 널리 사용됩니다. 이 문서에서는 CentOS 운영 체제에서 MySQL을 설정하고 구성하는 방법을 소개합니다.
CentOS에 MySQL을 설치하는 것은 매우 간단합니다. 다음 명령을 사용하여 시스템에 설치할 수 있습니다.
sudo yum install mysql-server
이 명령은 MySQL 서버 및 관련 종속성을 설치합니다.
설치가 완료되면 MySQL 서비스를 시작해야 합니다. 다음 명령을 사용하여 MySQL 서비스를 시작할 수 있습니다.
sudo service mysqld start
다음 명령을 사용하여 MySQL 서비스를 시작할 수도 있습니다.
sudo systemctl start mysqld
이 명령은 MySQL 서비스를 시작하고 다음에서 실행합니다. 배경.
기본적으로 CentOS의 MySQL 서버에는 비밀번호가 없습니다. 보안을 강화하려면 MySQL에 대한 루트 사용자 비밀번호를 설정해야 합니다.
다음 명령을 사용하여 MySQL 루트 사용자 비밀번호를 설정할 수 있습니다.
sudo mysql_secure_installation
이 명령을 실행하면 루트 비밀번호를 묻는 메시지가 표시됩니다. 사용하려는 비밀번호를 입력하고 Enter를 눌러 계속하십시오.
이 스크립트는 MySQL 보안 설정을 수정할 수 있는 몇 가지 옵션을 제공합니다. 비밀번호 정책을 시행하고 익명 사용자를 제거하려면 y를 입력하십시오.
다음으로 이 루트 사용자의 새 비밀번호를 입력해야 합니다. 비밀번호가 일치하는지 확인하기 위해 비밀번호를 확인하라는 메시지가 표시됩니다.
마지막으로 테스트 데이터베이스와 테스트 데이터베이스에 액세스하는 사용자를 삭제할 수 있는 옵션이 있습니다. 이는 부적절하게 구성된 MySQL 데이터베이스의 일반적인 취약점입니다.
MySQL 설치 및 구성을 완료한 후 다음 명령을 사용하여 MySQL에 로그인할 수 있습니다.
mysql -u root -p
이 명령은 루트를 입력하라는 메시지를 표시합니다. 방금 만든 비밀번호입니다. 비밀번호를 입력한 후 Enter를 눌러 계속하세요. 비밀번호를 올바르게 입력했다면 MySQL 프롬프트가 표시됩니다. 이는 이제 MySQL과 상호 작용하고 원하는 다양한 작업을 수행할 수 있음을 의미합니다.
원격 컴퓨터에서 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!