MySQL/MariadbをCentosにインストールして構成するには、次の手順に従ってください。
システムパッケージの更新:
まず、CentOSシステムが最新であることを確認してください。端末を開いて実行します。
<code>sudo yum update -y</code>
mysqlまたはmariadbをインストールします。
mysqlの場合:
MySQLリポジトリをシステムに追加します。 MySQL Webサイトから適切なリリースパッケージをダウンロードしてインストールできます。例えば:
<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>
サービスを開始して有効にします。
インストール後、サービスを開始し、ブートで実行できるようにします。
<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>
インストールを確保する:
MySQLまたはMariaDBが提供するセキュリティスクリプトを実行して、インストールを保護します。
<code>sudo mysql_secure_installation # For MySQL sudo mysql_secure_installation # For MariaDB</code>
プロンプトに従ってルートパスワードを設定し、匿名ユーザーを削除し、ルートログインをリモートで禁止し、テストデータベースを削除します。
mysql/mariadbを構成します:
/etc/my.cnf
または/etc/mysql/my.cnf
にあります。要件に基づいて、 bind-address
、 max_connections
、 innodb_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>
MySQL/MariadbをCentOSにインストールするためのシステム要件は、バージョンと意図された使用法によって異なる場合がありますが、一般的な最小要件は次のとおりです。
ラム:
ディスクスペース:
これらの要件は、特定のユースケースとデータベース操作のスケールに基づいて調整する必要がある場合があります。
CENTOSでMySQL/MariadBのインストールを保護するには、いくつかのステップが含まれます。
セキュリティスクリプトを実行します:
前述のように、 mysql_secure_installation
スクリプトを使用してください。このスクリプトは次のとおりです。
ファイアウォールを構成します:
ファイアウォールがMySQL/MariadBへの接続を許可するように構成されていることを確認してください。たとえば、デフォルトのポート3306で接続を許可するには:
<code>sudo firewall-cmd --permanent --add-port=3306/tcp sudo firewall-cmd --reload</code>
SSL/TLSを有効にする:
暗号化された接続にSSL/TLSを使用するようにmysql/mariadbを構成します。
/etc/my.cnf
または/etc/mysql/my.cnf
)を編集して、SSL設定を含めます。CENTOSのMySQL/Mariadbの一般的なトラブルシューティング手順は次のとおりです。
サービスのステータスを確認してください:
mysql/mariadbサービスが実行されているかどうかを確認します。
<code>sudo systemctl status mysqld # For MySQL sudo systemctl status mariadb # For MariaDB</code>
ログファイルを調べます:
エラーメッセージについてログファイルを確認します。ログファイルは通常、次のようにあります。
<code>/var/log/mysqld.log # For MySQL /var/log/mariadb/mariadb.log # For MariaDB</code>
ディスクスペースの問題を確認してください:
十分なディスクスペースがあることを確認してください。走る:
<code>df -h</code>
利用可能なディスクスペースを確認します。
/etc/my.cnf
または/etc/mysql/my.cnf
)を確認します。破損したテーブルを確認してください:
mysql/mariadbツールを使用して、破損したテーブルを確認および修復します。
<code>mysqlcheck -u root -p --auto-repair --check --optimize --all-databases</code>
サービスを再起動します:
サービスを再起動するだけで問題を解決できる場合があります。
<code>sudo systemctl restart mysqld # For MySQL sudo systemctl restart mariadb # For MariaDB</code>
これらの手順に従うことにより、CentosのMySQL/Mariadbで発生する最も一般的な問題に対処できるはずです。
以上がMySQL/MariadbをCentosにインストールして構成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。