開始する前に、最初に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は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 root -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>
次に、MySQLデータベースに接続するPHPスクリプトを書きます。これが簡単な接続例です。
<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を構成することは複雑ではありません。このチュートリアルを使用すると、環境の準備から実際の接続までのプロセス全体について学び、データセキュリティを確保するために生産に適切なセキュリティ対策を実装できます。