記事ディレクトリ
- 6. ビジネスデータの紹介
-
- 6.4 MySQL のインストール
-
- 6.4.1 インストールパッケージの準備
- 6.4.2 MySQL のインストール
- 6.4.3 MySQL の設定
-
- 6.4.3.1 見つけたパスワードで MySQL に入ります (エラーが報告された場合は、パスワードに単一引用符を追加してください)。
- 6.4.3.2 複雑なパスワードを設定する (MySQL パスワード ポリシーにより、このパスワードは十分に複雑でなければなりません)
- 6.4.3.3 MySQL パスワード ポリシーの変更
- 6.4.3.4 シンプルで覚えやすいパスワードを設定する
- 6.4.3.5 MySQL ライブラリに入る
- 6.4.3.6 ユーザーテーブルのクエリ
- 6.4.3.7 ユーザー テーブルを変更し、ホスト テーブルの内容を % に変更します。
- 6.4.3.8 リフレッシュ
- 6.4.3.9 終了
6. ビジネスデータの紹介
6.4 MySQL のインストール
6.4.1 インストールパッケージの準備
6.4.1.1 インストール パッケージと JDBC ドライバーを /opt/software に合計 6 つアップロードします。
01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
mysql-connector-java-5.1.27-bin.jar
これらの6つのファイルをそれにプルします
6.4.1.2 仮想マシンの場合は、以下の手順に従ってください
6.4.1.2.1 組み込みの Mysql-libs をアンインストールします (以前に MySQL をインストールしたことがある場合は、それらをすべてアンインストールする必要があります)。
[summer@hadoop102 software]$ rpm -qa | grep -i -E mysql\|mariadb
このステートメントは、mysql 関連のコンポーネントがあるかどうかを確認できます。
[summer@hadoop102 software]$ rpm -qa | grep -i -E mysql\|mariadb | xargs -n1 sudo rpm -e --nodeps
このステートメントは、mysql に関連するすべてのコンポーネントを削除することです。
6.4.2 MySQL のインストール
6.4.2.1 MySQL の依存関係をインストールする
[summer@hadoop102 software]$ sudo rpm -ivh 01_mysql-community-common-5.7.16-1.el7.x86_64.rpm
[summer@hadoop102 software]$ sudo rpm -ivh 02_mysql-community-libs-5.7.16-1.el7.x86_64.rpm
[summer@hadoop102 software]$ sudo rpm -ivh 03_mysql-community-libs-compat-5.7.16-1.el7.x86_64.rpm
6.4.2.2 mysql クライアントのインストール
[summer@hadoop102 software]$ sudo rpm -ivh 04_mysql-community-client-5.7.16-1.el7.x86_64.rpm
6.4.2.3 mysql サーバーのインストール
[summer@hadoop102 software]$ sudo rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm
注: 次のエラーが報告された場合は、古いバージョンの GPG キーを yum でインストールしたことが原因です. rpm バージョン 4.1 以降では、パッケージのインストールまたはアップグレード時にパッケージの署名が自動的にチェックされます.
解決
[summer@hadoop102 software]$ sudo rpm -ivh 05_mysql-community-server-5.7.16-1.el7.x86_64.rpm --force --nodeps
6.4.2.4 MySQL の起動
[summer@hadoop102 software]$ sudo systemctl start mysqld
6.4.2.5 MySQL パスワードの表示
[summer@hadoop102 software]$ sudo cat /var/log/mysqld.log | grep password
通常、MySQL はデフォルトのパスワードを提供するため、このコマンドを使用してパスワードを確認する必要があります。次に、希望のパスワードに変更します
6.4.3 MySQL の設定
構成が root ユーザー + パスワードである限り、任意のホストの MySQL データベースにログインできます。
6.4.3.1 見つけたパスワードで MySQL に入ります (エラーが報告された場合は、パスワードに単一引用符を追加してください)。
[summer@hadoop102 software]$ mysql -uroot -p'password'
6.4.3.2 複雑なパスワードを設定する (MySQL パスワード ポリシーにより、このパスワードは十分に複雑でなければなりません)
mysql> set password=password("QWEqwe123!");
6.4.3.3 MySQL パスワード ポリシーの変更
mysql> set global validate_password_length=4;
mysql> set global validate_password_policy=0;
6.4.3.4 シンプルで覚えやすいパスワードを設定する
mysql> set password=password("000000");
6.4.3.5 MySQL ライブラリに入る
mysql> use mysql
6.4.3.6 ユーザーテーブルのクエリ
mysql> select user, host from user;
6.4.3.7 ユーザー テーブルを変更し、ホスト テーブルの内容を % に変更します。
mysql> update user set host="%" where user="root";
6.4.3.8 リフレッシュ
mysql> flush privileges;
6.4.3.9 終了
mysql> quit;