현재 위치: > 최신 기사 목록> CentOS 환경에서 MySQL 데이터베이스 연결에 대한 자세한 자습서

CentOS 환경에서 MySQL 데이터베이스 연결에 대한 자세한 자습서

gitbox 2025-07-01

환경 준비

시작하기 전에 먼저 CentOS 시스템에 Apache 및 PHP가 설치되어 있는지 확인하십시오. 설치되지 않은 경우 다음 명령을 사용하여 설치하십시오.

 <span class="fun">Sudo Yum 설치 httpd php php-mysqlnd</span>

MySQL을 설치하십시오

다음으로 MySQL 데이터베이스를 설치하십시오. 설치하지 않은 경우 다음 명령을 사용할 수 있습니다.

 <span class="fun">Sudo Yum 설치 MySQL-Server</span>

설치가 완료되면 MySQL 서비스를 시작하여 전원을 켜고 시작합니다.

 <span class="fun">sudo systemctl start mysqld</span>
 <span class="fun">Sudo SystemCTL 활성화 MySQld</span>

MySQL 데이터베이스를 구성하십시오

MySQL이 처음 시작되면 임시 비밀번호가 생성됩니다. 다음 명령을 통해이 암호를 볼 수 있습니다.

 <span class="fun">Sudo Grep &#39;임시 암호&#39;/var/log/mysqld.log</span>

이 임시 비밀번호를 사용하여 MySQL에 로그인하여보다 안전한 비밀번호로 변경하십시오.

 <span class="fun">mysql -u 루트 -p</span>

로그인 한 후 다음 명령을 실행하여 새 데이터베이스 및 사용자를 만듭니다.

 <span class="fun">데이터베이스 생성 my_database;</span>
 <span class="fun">&#39;my_password&#39;로 식별 된 사용자 &#39;my_user&#39;@&#39;localhost&#39;를 작성하십시오.</span>
 <span class="fun">my_database에 모든 권한을 부여하십시오.* &#39;my_user&#39;@&#39;localhost&#39;;</span>

PHP 스크립트 연결 MySQL

다음으로 PHP 스크립트를 작성하여 MySQL 데이터베이스에 연결하십시오. 간단한 연결 예는 다음과 같습니다.

 <span class="fun">$ servername = &#39;localhost&#39;;</span>
 <span class="fun">$ username = &#39;my_user&#39;;</span>
 <span class="fun">$ password = &#39;my_password&#39;;</span>
 <span class="fun">$ dbname = &#39;my_database&#39;;</span>
 // 연결을 만듭니다
$conn = new mysqli($servername, $username, $password, $dbname);

// 연결을 감지하십시오
if ($conn->connect_error) {
    die('연결이 실패했습니다: ' . $conn->connect_error);
}

echo '연결이 성공적으로 연결됩니다';
$conn->close();

처리 오류

실제 응용 프로그램에서는 연결 오류를 처리하는 것이 중요합니다. 위의 예에는 이미 기본 오류 처리 로직이 포함되어 있습니다. 연결이 실패하면 시스템이 해당 오류 메시지를 반환합니다.

요약

Centos의 MySQL 데이터베이스에 연결하도록 PHP 구성은 복잡하지 않습니다. 이 튜토리얼을 사용하면 환경 준비에서 실제 연결에 이르기까지 전체 프로세스에 대해 배울 수 있으며 데이터 보안을 보장하기 위해 생산에서 적절한 보안 측정을 구현할 수 있습니다.