VNC Server Install in Linux | Remote Desktop Access | CentOS 8 / RHEL 8 | Tech Arkit
目次:
MySQLは、最も人気のあるオープンソースのリレーショナルデータベース管理システムです。
MySQLデータベースサーバーの最新バージョンであるバージョン8.0は、デフォルトのCentOS 8リポジトリからインストールできます。
MySQL 8.0では多くの新機能と変更が導入され、一部のアプリケーションはこのバージョンと互換性がなくなりました。 インストールするMySQLバージョンを選択する前に、CentOSサーバーにデプロイするアプリケーションのドキュメントを参照してください。
CentOS 8はMariaDB 10.3も提供します。これは、MySQL 5.7の「ドロップイン置換」であり、いくつかの制限があります。 アプリケーションにMySQL 8.0との互換性がない場合は、MariaDB 10.3をインストールします。
このチュートリアルでは、CentOS 8システムにMySQL 8.0をインストールして保護する方法を示します。
CentOS 8にMySQL 8.0をインストールする
CentOSパッケージマネージャーをルートまたはsudo特権を持つユーザーとして使用して、MySQL 8.0サーバーをインストールします。
sudo dnf install @mysql
@mysql
モジュールは、MySQLとすべての依存関係をインストールします。
インストールが完了したら、次のコマンドを実行してMySQLサービスを開始し、ブート時に自動的に開始できるようにします。
sudo systemctl enable --now mysqld
MySQLサーバーが実行されているかどうかを確認するには、次を入力します。
sudo systemctl status mysqld
● mysqld.service - MySQL 8.0 database server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: active (running) since Thu 2019-10-17 22:09:39 UTC; 15s ago…
MySQLの保護
いくつかのセキュリティ関連の操作を実行し、MySQLルートパスワードを設定する
mysql_secure_installation
スクリプトを実行します。
sudo mysql_secure_installation
MySQLユーザーのパスワードの強度をテストし、セキュリティを改善するために使用される
VALIDATE PASSWORD PLUGIN
を設定するように求められます。 パスワード検証ポリシーには、低、中、および強力の3つのレベルがあります。 パスワード検証プラグインを設定しない場合は、
ENTER
押し
ENTER
。
次のプロンプトで、MySQL rootユーザーのパスワードを設定するよう求められます。 それを行うと、スクリプトは匿名ユーザーを削除し、rootユーザーのローカルマシンへのアクセスを制限し、テストデータベースを削除するように要求します。 すべての質問に「Y」(はい)と答える必要があります。
コマンドラインからMySQLサーバーと対話するには、依存関係としてインストールされているMySQLクライアントユーティリティを使用します。 次のように入力して、ルートアクセスをテストします。
mysql -u root -p
プロンプトが表示されたらrootパスワードを入力すると、次のようにMySQLシェルが表示されます。
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 12 Server version: 8.0.17 Source distribution
それでおしまい! CentOSサーバーにMySQL 8.0をインストールして保護し、使用する準備が整いました。
認証方法
CentOS 8リポジトリに含まれるMySQL 8.0サーバーは、古い
mysql_native_password
認証プラグインを使用するように設定されています。これは、CentOS 8の一部のクライアントツールとライブラリが、上流のMySQL 8.0リリースでデフォルトとして設定される
caching_sha2_password
メソッドと互換性がないためです。
mysql_native_password
メソッドは、ほとんどのセットアップで問題ありません。 ただし、デフォルトの認証プラグインを、より高速でより優れたセキュリティを提供する
caching_sha2_password
に変更する場合は、次の構成ファイルを開きます。
sudo vim /etc/my.cnf.d/mysql-default-authentication-plugin.cnf
default_authentication_plugin
の値を
caching_sha2_password
変更します。
default_authentication_plugin=caching_sha2_password
ファイルを閉じて保存し、MySQLサーバーを再起動して変更を有効にします。
結論
CentOS 8はMySQL 8.0で配布されます。 インストールは
dnf install @mysql
と入力
dnf install @mysql
です。
これでMySQLサーバーが稼働し、MySQLシェルに接続して、新しいデータベースとユーザーの作成を開始できます。
mysql centosCentOS 7でワニスを使用するようにmagento 2を構成する

ページの速度は、オンラインストアの成功に不可欠です。 このチュートリアルでは、Magento 2を設定してVarnishをフルページキャッシュソリューションとして使用する手順を説明します。
CentOS 7でユーザーを追加および削除する方法

ユーザーを追加および削除する方法を知ることは、Linuxユーザーが知っておくべき基本的なスキルの1つです。 このチュートリアルでは、CentOS 7システムでユーザーを追加および削除する方法を説明します。
CentOS 7でスワップスペースを追加する方法

スワップは、物理RAMメモリの容量がいっぱいになったときに使用されるディスク上のスペースです。 このチュートリアルでは、CentOS 7システムにスワップファイルを追加する方法について説明します。