ステップ 1: インストール前に基本環境をインストールします: yum install -y perl perl-Module-Build net-tools autoconf libaio numactl-libs
ステップ 2: MySQL 公式 Web サイトから YUM ソース rpm インストール パッケージをダウンロードします: http://dev.mysql.com/downloads/repo/yum/
3番目のステップ:
mysqlソースインストールパッケージをダウンロード
シェル> wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
mysqlソースをインストールする
シェル> yum localinstall mysql57-community-release-el7-8.noarch.rpm
ステップ 4: mysql ソースが正常にインストールされているかどうかを確認する
シェル> yum repolist を有効にする | grep "mysql.*-community.*"
上の画像が表示されれば、インストールは成功です。 ソースを
変更し、デフォルトでインストールされている mysql バージョンを変更できます。vim /etc/yum.repos.d/mysql-community.repo
たとえば、バージョン 5.6 をインストールするには、5.7 ソースのenabled=1 をenabled=0 に変更します。次に、5.6 ソースのenabled=0をenabled=1に変更します。修正後の効果は以下の通りです。
ステップ 5: mysql をインストールする
シェル> yum install mysql-community-server
ステップ 6: MySQL サービスを開始する#
シェル> systemctl start mysqld
MySQLの起動ステータスを表示する
ステップ 7: 起動する
シェル> systemctl を有効にして mysqld
シェル> systemctl デーモン-リロード
ステップ 8: root ローカル ログイン パスワードを変更する
mysql のインストールが完了すると、root のデフォルトのパスワードが /var/log/mysqld.log ファイルに生成されます。次の方法で root のデフォルトのパスワードを見つけ、mysql にログインして変更します。
シェル> grep '一時パスワード' /var/log/mysqld.log
シェル> mysql -uroot -p
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
または:
mysql> 'root'@'localhost'=password('MyNewPass4!'); のパスワードを設定します。
注: mysql5.7 は、パスワード セキュリティ チェック プラグイン (validate_password) をデフォルトでインストールします。デフォルトのパスワード チェック ポリシーでは、パスワードに大文字と小文字、数字、特殊記号が含まれている必要があり、長さは 8 文字以上である必要があります。文字。それ以外の場合は、次の図に示すように、エラー ERROR 1819 (HY000): Your password doesn't一致する現在のポリシー要件が表示されます。
ステップ 9: msyql 環境変数を使用して、パスワード ポリシー関連情報を表示できます。
validate_password_policy: パスワード ポリシー、デフォルトは MEDIUM ポリシーです
validate_password_dictionary_file: パスワード ポリシー ファイル、ポリシーは STRONG のみ必須です
validate_password_length: パスワードの最小長
validate_password_mixed_case_count: 大文字と小文字の長さ、少なくとも 1 つ
validate_password_number_count: 少なくとも 1 つの数字 validate_password_special_char_count:
少なくとも 1 つの特殊
文字は、デフォルト ポリシー MEDIUM のパスワード チェック ルールです。
次のパスワード ポリシーがあります。
MySQL 公式 Web サイトのパスワード ポリシーの詳細: http://dev.mysql.com/doc/refman/5.7/en/validate-password-options-variables.html#sysvar_validate_password_policy
パスワードポリシーの変更#
/etc/my.cnf ファイルに validate_password_policy 構成を追加して、パスワード ポリシーを指定します
# 0 (LOW)、1 (MEDIUM)、2 (STRONG) のいずれかを選択します。2 を選択した場合、パスワード辞書ファイルを提供する必要があります validate_password_policy=0 。パスワード ポリシーが必要ない場合は、次を追加
し
ますmy.cnf ファイルに設定を追加して無効にします。
validate_password = オフ
データベース クエリを設定するときに大文字と小文字を区別しないことを示します。
[mysqld] 行を追加します: lower_case_table_names=1
mysql サービスを再起動して、設定を有効にします。
systemctl で mysqld を再起動します
ステップ 10: リモート ログイン ユーザーを追加する
デフォルトでは、root アカウントのみがローカルでのログインを許可されています。他のマシン上の mysql に接続したい場合は、root を変更してリモート接続を許可するか、リモート接続を許可するアカウントを追加する必要があります。セキュリティ上の理由から、新しいアカウント:
mysql> *.* のすべての権限を 'Xiaoxin0917!' によって識別された 'xiaoxin'@'%' に付与します。付与オプションあり;
ステップ 11: デフォルトのエンコーディングを utf8 として構成する
以下に示すように、/etc/my.cnf 設定ファイルを変更し、[mysqld] の下にエンコード設定を追加します。
mysql サービスを再起動し、次のようにデータベースのデフォルトのエンコーディングを確認します。
デフォルトの構成ファイルのパス:
設定ファイル: /etc/my.cnf
ログファイル: /var/log//var/log/mysqld.log
サービス起動スクリプト: /usr/lib/systemd/system/mysqld.service
ソケットファイル: /var/run/mysqld /mysqld.pid