ホームページ > 運用・保守 > CentOS > CentOS7 で yum を使用して MySQL をインストールする方法

CentOS7 で yum を使用して MySQL をインストールする方法

WJ
リリース: 2020-06-02 16:43:18
オリジナル
2170 人が閲覧しました

CentOS7 で yum を使用して MySQL をインストールする方法

yum を使用して CentOS7 に MySQL をインストールするにはどうすればよいですか?

##1. MySQL の公式 Yum リポジトリをダウンロードしてインストールします

[root@localhost ~]# wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
ログイン後にコピー

上記のコマンドを使用して、インストールのために Yum を直接ダウンロードします。 25KB、yum で直接インストールできます。

[root@localhost ~]# yum -y install mysql57-community-release-el7-10.noarch.rpm
ログイン後にコピー

次に、MySQL サーバーのインストールを開始します。

[root@localhost ~]# yum -y install mysql-community-server
ログイン後にコピー

この手順には時間がかかる場合があります。インストールが完了すると、以前の mariadb は上書きされます。

CentOS7 で yum を使用して MySQL をインストールする方法

これで MySQL のインストールが完了しました。次に、MySQL の設定がいくつかあります。

2 MySQL データベースの設定

まず MySQL を起動します

[root@localhost ~]# systemctl start  mysqld.service
ログイン後にコピー

MySQL の実行ステータスを表示します。実行ステータスは図に示すとおりです。

CentOS7 で yum を使用して MySQL をインストールする方法

[root@localhost ~]# systemctl status mysqld.service
ログイン後にコピー

この時点では、MySQL は正常に実行され始めていますが、MySQL に入る場合は、まず root ユーザーのパスワードを調べる必要があります。次のコマンドを使用してログ ファイルに記録します:

[root@localhost ~]# grep "password" /var/log/mysqld.log
ログイン後にコピー

CentOS7 で yum を使用して MySQL をインストールする方法

次のコマンドでデータベースにアクセスします:

[root@localhost ~]# mysql -uroot -p
ログイン後にコピー

初期パスワードを入力します。この時点では何もできません。 MySQL はデータベースを操作する前にデフォルトでパスワードを変更する必要があるため、時間がかかります:

mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
ログイン後にコピー

ここに問題があります。新しいパスワードを設定するときに、設定が単純すぎるとエラーが報告されます:

その理由は、MySQL には特に validate_password_policy の値に関連するパスワード設定仕様があるためです。

CentOS7 で yum を使用して MySQL をインストールする方法

MySQL の完全な初期パスワード ルールは、以下のコマンド:

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 4     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+
7 rows in set (0.01 sec)
ログイン後にコピー

パスワードの長さは validate_password_length で決まり、validate_password_length の計算式は:

validate_password_length = validate_password_number_count + validate_password_special_char_count + (2 * validate_password_mixed_case_count)我的是已经修改过的,初始情况下第一个的值是ON,validate_password_length是8。可以通过如下命令修改:
ログイン後にコピー
mysql> set global validate_password_policy=0;
mysql> set global validate_password_length=1;
ログイン後にコピー

設定後は上記で調べた値になります。今回は、パスワードは 1234 など、非常に簡単に設定できます。このデータベースのパスワード設定が完了しました。

しかし、現時点では別の問題があります。つまり、Yum リポジトリがインストールされているため、今後すべての yum 操作が自動的に更新されるため、これをアンインストールする必要があります。関連参照:

centOS チュートリアル

現時点で、本当に完成しました。

以上がCentOS7 で yum を使用して MySQL をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート