最新のパッケージマネージャーを使用して[MySQL](https://cloud.tencent.com/product/cdb?from=10680)をインストールします
Copy
sudo dnf install
@mysql
インストールが完了したら、次のコマンドを実行してMySQLサービスを開始し、起動時に自動的に開始するようにします。
Copy
sudo systemctl enable --now mysqld
MySQLサーバーが実行されているかどうかを確認するには、次のように入力します。
Copy
sudo systemctl status mysqld
mysql_secure_installationスクリプトを実行します。このスクリプトは、セキュリティ関連の操作を実行し、MySQLルートパスワードを設定します。
Copy
sudo mysql_secure_installation
次のように実行します。
ルートアカウントのリモートログインを設定する必要がある場合は、mysqlステートメント:
Copy
use mysql; update``user``set host='%'``where``user='root'; flush``privileges;
設定が完了したら、システムの3306ポートを開きます。
Copy
sudo firewall-cmd --add-port=3306/tcp --permanent sudo firewall-cmd --reload
MySQLはリモート接続アドレスのdnsレコードを逆に解析します。MySQLホストが外部ネットワークに接続できない場合、dnsが正常に解決されず、MySQLへの接続が初めて遅くなる可能性があるため、この機能を構成でオフにすることができます。
[ 参考資料](https://www.cnblogs.com/liruning/p/7111015.html)
/ etc / my.cnf
ファイルを開き、次の構成を追加します。
Copy
[ mysqld]``skip-name-resolve
Copy
sudo systemctl restart mysqld
このマシンのテストとインストール後、MySQL8.0はデフォルトですでにutf8mb4文字セットになっているため、文字セットは変更されません。
Recommended Posts