>운영 및 유지보수 >CentOS >Centos에서 mysql/mariadb를 설치하고 구성하려면 어떻게해야합니까?

Centos에서 mysql/mariadb를 설치하고 구성하려면 어떻게해야합니까?

Karen Carpenter
Karen Carpenter원래의
2025-03-17 16:35:31284검색

Centos에서 mysql/mariadb를 설치하고 구성하려면 어떻게해야합니까?

Centos에서 MySQL/MariaDB를 설치하고 구성하려면 다음을 수행하십시오.

  1. 시스템 패키지 업데이트 :
    먼저 CentOS 시스템이 최신 상태인지 확인하십시오. 터미널을 열고 실행하십시오.

     <code>sudo yum update -y</code>
  2. mysql 또는 mariadb 설치 :

    • MySQL의 경우 :
      MySQL 저장소를 시스템에 추가하십시오. MySQL 웹 사이트에서 적절한 릴리스 패키지를 다운로드하여 설치할 수 있습니다. 예를 들어:

       <code>wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm sudo rpm -ivh mysql80-community-release-el7-3.noarch.rpm sudo yum install mysql-server -y</code>
    • mariadb의 경우 :
      기본 CentOS 저장소에서 mariadb를 설치하십시오.

       <code>sudo yum install mariadb-server -y</code>
  3. 서비스 시작 및 활성화 :
    설치 후 서비스를 시작하고 부팅에서 실행할 수 있습니다.

     <code>sudo systemctl start mysqld # For MySQL sudo systemctl start mariadb # For MariaDB sudo systemctl enable mysqld # For MySQL sudo systemctl enable mariadb # For MariaDB</code>
  4. 설치 확보 :
    MySQL 또는 MariaDB가 제공 한 보안 스크립트를 실행하여 설치를 보호하십시오.

     <code>sudo mysql_secure_installation # For MySQL sudo mysql_secure_installation # For MariaDB</code>

    프롬프트를 따라 루트 비밀번호를 설정하고 익명 사용자를 제거하고 루트 로그인을 원격으로 허용하지 않고 테스트 데이터베이스를 제거하십시오.

  5. mysql/mariadb 구성 :

    • 구성 파일 편집 :
      구성 파일은 일반적으로 /etc/my.cnf 또는 /etc/mysql/my.cnf 에 있습니다. 요구 사항에 따라 bind-address , max_connectionsinnodb_buffer_pool_size 와 같은 설정을 조정해야 할 수도 있습니다.
    • 데이터베이스 및 사용자 생성 :
      MySQL/Mariadb 쉘에 액세스하십시오.

       <code>sudo mysql # For MySQL sudo mysql # For MariaDB</code>

      데이터베이스 및 사용자 생성 :

       <code>CREATE DATABASE your_database; CREATE USER 'your_user'@'localhost' IDENTIFIED BY 'your_password'; GRANT ALL PRIVILEGES ON your_database.* TO 'your_user'@'localhost'; FLUSH PRIVILEGES;</code>

Centos에 MySQL/MariaDB를 설치하기위한 시스템 요구 사항은 무엇입니까?

Centos에 MySQL/MariaDB를 설치하기위한 시스템 요구 사항은 버전과 의도 된 사용법에 따라 다를 수 있지만 일반적인 최소 요구 사항은 다음과 같습니다.

  • 운영 체제 : Centos 7 또는 8.
  • 프로세서 : 1GHz 이상.
  • 숫양:

    • 소규모 설치의 경우 512MB의 RAM이 충분하지만 1GB 이상이 권장됩니다.
    • 생산 환경의 경우 작업 부하에 따라 최소 2GB의 RAM이 권장됩니다.
  • 디스크 공간 :

    • MySQL/MariaDB는 설치를 위해서는 최소 1GB의 디스크 공간이 필요합니다. 그러나 데이터 저장, 로그 및 백업에는 추가 공간이 필요합니다.
    • 생산 시스템의 경우 데이터 성장 및 백업을위한 충분한 공간이 있는지 확인하십시오.
  • 네트워크 : 리포지토리에서 설치하고 업데이트를 위해서는 인터넷 연결이 필요합니다.

이러한 요구 사항은 특정 사용 사례 및 데이터베이스 작업 규모에 따라 조정해야 할 수 있습니다.

Centos에서 mysql/mariadb 설치를 어떻게 보호 할 수 있습니까?

Centos에서 MySQL/MariaDB 설치를 확보하려면 몇 가지 단계가 필요합니다.

  1. 보안 스크립트 실행 :
    앞에서 언급했듯이 mysql_secure_installation 스크립트를 사용하십시오. 이 스크립트는 다음을 도와줍니다.

    • 루트 암호를 설정하십시오.
    • 익명 사용자를 제거하십시오.
    • 원격으로 루트 로그인을 허용하지 않습니다.
    • 테스트 데이터베이스를 제거하십시오.
  2. 방화벽 구성 :
    방화벽이 MySQL/MariaDB에 연결되도록 구성되어 있는지 확인하십시오. 예를 들어, 기본 포트 3306에서 연결을 허용합니다.

     <code>sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload</code>
  3. 강력한 비밀번호 사용 :
    모든 사용자 계정에 강력하고 고유 한 비밀번호가 있는지 확인하십시오. 기본 비밀번호를 사용하지 마십시오.
  4. 사용자 권한 제한 :
    필요한 권한 만 사용자에게만 부여하십시오. 최소 특권의 원리를 사용하십시오.
  5. SSL/TLS 활성화 :
    암호화 된 연결에 ssl/tls를 사용하도록 mysql/mariadb를 구성하십시오.

    • ssl 설정을 포함하려면 구성 파일 ( /etc/my.cnf 또는 /etc/mysql/my.cnf )을 편집하십시오.
    • SSL 인증서 및 키를 생성하십시오.
    • mysql/mariadb 서비스를 다시 시작하십시오.
  6. 정기 업데이트 :
    MySQL/MariaDB 및 CentOS 시스템을 최신 보안 패치로 업데이트하십시오.
  7. 감사 및 모니터 :
    의심스러운 활동에 대한 데이터베이스를 정기적으로 감사하고 로그를 모니터링하여 잠재적 인 보안 문제를 감지하고 응답하십시오.

Centos의 MySQL/Mariadb의 일반적인 문제 해결 단계는 무엇입니까?

Centos의 MySQL/Mariadb의 일반적인 문제 해결 단계는 다음과 같습니다.

  1. 서비스 상태 확인 :
    mysql/mariadb 서비스가 실행 중인지 확인하십시오.

     <code>sudo systemctl status mysqld # For MySQL sudo systemctl status mariadb # For MariaDB</code>
  2. 로그 파일 검사 :
    오류 메시지의 로그 파일을 검토하십시오. 로그 파일은 일반적으로 다음에 있습니다.

     <code>/var/log/mysqld.log # For MySQL /var/log/mariadb/mariadb.log # For MariaDB</code>
  3. 디스크 공간 문제 확인 :
    충분한 디스크 공간이 있는지 확인하십시오. 달리다:

     <code>df -h</code>

    사용 가능한 디스크 공간을 확인합니다.

  4. 구성 확인 :
    잘못된 설정에 대해 구성 파일 ( /etc/my.cnf 또는 /etc/mysql/my.cnf )을 검토하십시오.
  5. 네트워크 연결 테스트 :
    MySQL/MariaDB에 원격으로 액세스하는 경우 네트워크 연결이 작동하고 방화벽이 올바르게 구성되어 있는지 확인하십시오.
  6. 손상된 테이블 확인 :
    MySQL/Mariadb 도구를 사용하여 손상된 테이블을 확인하고 수리하십시오.

     <code>mysqlcheck -u root -p --auto-repair --check --optimize --all-databases</code>
  7. 서비스 다시 시작 :
    때로는 서비스를 다시 시작하면 문제를 해결할 수 있습니다.

     <code>sudo systemctl restart mysqld # For MySQL sudo systemctl restart mariadb # For MariaDB</code>
  8. 문서 상담 :
    특정 오류 코드 및 문제 해결 안내서는 공식 MySQL 또는 Mariadb 문서를 참조하십시오.

이 단계를 수행함으로써 Centos의 MySQL/Mariadb에서 발생하는 가장 일반적인 문제를 해결할 수 있어야합니다.

위 내용은 Centos에서 mysql/mariadb를 설치하고 구성하려면 어떻게해야합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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