시작하기 전에 먼저 CentOS 시스템에 Apache 및 PHP가 설치되어 있는지 확인하십시오. 설치되지 않은 경우 다음 명령을 사용하여 설치하십시오.
<span class="fun">Sudo Yum 설치 httpd php php-mysqlnd</span>
다음으로 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이 처음 시작되면 임시 비밀번호가 생성됩니다. 다음 명령을 통해이 암호를 볼 수 있습니다.
<span class="fun">Sudo Grep '임시 암호'/var/log/mysqld.log</span>
이 임시 비밀번호를 사용하여 MySQL에 로그인하여보다 안전한 비밀번호로 변경하십시오.
<span class="fun">mysql -u 루트 -p</span>
로그인 한 후 다음 명령을 실행하여 새 데이터베이스 및 사용자를 만듭니다.
<span class="fun">데이터베이스 생성 my_database;</span>
<span class="fun">'my_password'로 식별 된 사용자 'my_user'@'localhost'를 작성하십시오.</span>
<span class="fun">my_database에 모든 권한을 부여하십시오.* 'my_user'@'localhost';</span>
다음으로 PHP 스크립트를 작성하여 MySQL 데이터베이스에 연결하십시오. 간단한 연결 예는 다음과 같습니다.
<span class="fun">$ servername = 'localhost';</span>
<span class="fun">$ username = 'my_user';</span>
<span class="fun">$ password = 'my_password';</span>
<span class="fun">$ dbname = 'my_database';</span>
// 연결을 만듭니다
$conn = new mysqli($servername, $username, $password, $dbname);
// 연결을 감지하십시오
if ($conn->connect_error) {
die('연결이 실패했습니다: ' . $conn->connect_error);
}
echo '연결이 성공적으로 연결됩니다';
$conn->close();
실제 응용 프로그램에서는 연결 오류를 처리하는 것이 중요합니다. 위의 예에는 이미 기본 오류 처리 로직이 포함되어 있습니다. 연결이 실패하면 시스템이 해당 오류 메시지를 반환합니다.
Centos의 MySQL 데이터베이스에 연결하도록 PHP 구성은 복잡하지 않습니다. 이 튜토리얼을 사용하면 환경 준비에서 실제 연결에 이르기까지 전체 프로세스에 대해 배울 수 있으며 데이터 보안을 보장하기 위해 생산에서 적절한 보안 측정을 구현할 수 있습니다.