CentOS 7.2でのMySQLのインストールと関連する構成
2871 ワード
一、関連配置は以下の通り
OS:CentOS 7.2
MySQLバージョン:5.7.x
二、ダウンロードインストール
2.1 rpmパッケージのダウンロード
対応するバージョン:システムバージョンとパッケージバージョンを選択します.システムバージョンはuname-aで表示できます.
2.2インストールソフトウェアソースのダウンロード
platform-and-version-specific-package-name.rpmこれは前述のものと一致し、前例ではmysql 57-community-release-el 7-9である.noarch.rpm .
説明:この操作はMySQL Yum repositoryをシステムのrepository listに追加し、GnuPG keyをダウンロードしてパッケージの完全性を確認します.
ソースが追加されたかどうかを確認できます.
上記コマンドの出力結果により判断する.
2.3 MySQLのインストール
2.4 MySQL Serverの起動
サーバの稼働状況を表示できます
mysqlを起動するには、このコマンドで設定します:
2.5初期化設定
このコマンドでは、パスワードなどの情報を設定します.
ここまでのすべての手順は終わりましたが、問題があれば以下を参考にしてください.
三、問題
Q1. 初期化要求ログインパスワード:
理由:MySQL 5.7以上はインストール時にランダムな一時パスワードを生成します.ここに存在します.
Q2. パスワードの設定にPassword Policyの問題が発生
つまり6ビットのパスワードを設定ことができない理由の問題である.
理由:MySQLにはパスワード検証のプラグインがあり、パスワードの設定が簡単すぎることを防止しています.
まず複雑なパスワードを設定してから、パスワードの要求を変更してから簡単に変更することができます.この複雑なパスワードの要求は:
1.特殊文字
2.大文字と小文字
3.数値
4.長さ8ビット
ここで模範的なパスワードをあげます:!Aa112233 .
新しいパスワードでログインした後、パスワードに関連する変数を確認します.
上記の変数はパスワードの制限についてです.これは変更できます.
そして6ビットのパスワードを設定することができます.
まとめ
以上はこの文章のすべての内容で、本文の内容がみんなの学习あるいは仕事に役立つことを望んで、もし疑问があればみんなは伝言を残して交流することができます.
OS:CentOS 7.2
MySQLバージョン:5.7.x
二、ダウンロードインストール
2.1 rpmパッケージのダウンロード
対応するバージョン:システムバージョンとパッケージバージョンを選択します.システムバージョンはuname-aで表示できます.
wget http://repo.mysql.com//mysql57-community-release-el7-9.noarch.rpm
2.2インストールソフトウェアソースのダウンロード
sudo yum localinstall platform-and-version-specific-package-name.rpm
platform-and-version-specific-package-name.rpmこれは前述のものと一致し、前例ではmysql 57-community-release-el 7-9である.noarch.rpm .
説明:この操作はMySQL Yum repositoryをシステムのrepository listに追加し、GnuPG keyをダウンロードしてパッケージの完全性を確認します.
ソースが追加されたかどうかを確認できます.
shell> yum repolist all | grep mysql
上記コマンドの出力結果により判断する.
2.3 MySQLのインストール
sudo yum install mysql-community-server
2.4 MySQL Serverの起動
sudo systemctl start mysqld
サーバの稼働状況を表示できます
systemctl status mysqld
mysqlを起動するには、このコマンドで設定します:
systemctl enable mysqld.service
注意はmysqld、dがあります.2.5初期化設定
mysql_secure_installation
このコマンドでは、パスワードなどの情報を設定します.
ここまでのすべての手順は終わりましたが、問題があれば以下を参考にしてください.
三、問題
Q1. 初期化要求ログインパスワード:
理由:MySQL 5.7以上はインストール時にランダムな一時パスワードを生成します.ここに存在します.
/var/log/mysqld.log
は、次の方法でパスワードを取得できます.
sudo grep 'temporary password' /var/log/mysqld.log
Q2. パスワードの設定にPassword Policyの問題が発生
つまり6ビットのパスワードを設定ことができない理由の問題である.
理由:MySQLにはパスワード検証のプラグインがあり、パスワードの設定が簡単すぎることを防止しています.
まず複雑なパスワードを設定してから、パスワードの要求を変更してから簡単に変更することができます.この複雑なパスワードの要求は:
1.特殊文字
2.大文字と小文字
3.数値
4.長さ8ビット
ここで模範的なパスワードをあげます:!Aa112233 .
新しいパスワードでログインした後、パスワードに関連する変数を確認します.
SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password_dictionary_file | |
| validate_password_length | 8 |
| validate_password_mixed_case_count | 1 |
| validate_password_number_count | 1 |
| validate_password_policy | MEDIUM |
| validate_password_special_char_count | 1 |
+--------------------------------------+--------+
上記の変数はパスワードの制限についてです.これは変更できます.
mysql> SET GLOBAL validate_password_policy = LOW;
mysql> SET GLOBAL validate_password_length = 6;
mysql> SET GLOBAL validate_password_number_count = 0;
mysql> SET GLOBAL validate_password_mixed_case_count = 0;
mysql> SET GLOBAL validate_password_special_char_count = 0;
そして6ビットのパスワードを設定することができます.
まとめ
以上はこの文章のすべての内容で、本文の内容がみんなの学习あるいは仕事に役立つことを望んで、もし疑问があればみんなは伝言を残して交流することができます.