1.良いのlinuxにアップロードインストールパッケージをダウンロードします。
ローカルのMySQL既存のパッケージがあるかどうか2.チェック
rpm -qa | grep mysql
地元の既存のパッケージ・mariadbがあるかどうかの3検出
rpm -qa | grep mariadb
4.もしそうなら、yumを持つアンロードコマンド
yum -y remove mariadb-libs-5.5.54-2.el7.x86_64
//或者
rpm -e --nodeps mariadb-libs-5.5.54-2.el7.x86_64
5.フォルダ、アップロードジャーパッケージは/ opt /ソフトウェア/ MySQLへの作成
mkdir /opt/module/mysql
6.解凍MySQLのJARパッケージ
tar -xvf mysql-5.7.19-1.el7.x86_64.rpm-bundle.tar -C /opt/module/mysql
7.サーバのMySQLのインストール、クライアント、共通、LIBS、LIB-compatの
rpm -ivh --nodeps mysql-community-server-5.7.19-1.el7.x86_64.rpm
rpm -ivh --nodeps mysql-community-client-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-common-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-5.7.19-1.el7.x86_64.rpm
rpm -ivh mysql-community-libs-compat-5.7.19-1.el7.x86_64.rpm
8.チェックmysqlのサービスが開始され
systemctl status mysqld
9. [スタート] MySQLサービス
systemctl start mysqld
10.チェックMySQLサービスが再開されます
systemctl status mysqld
11.生成されたデフォルトのパスワード
cat /var/log/mysqld.log | grep password
12.ログMySQLサービス
mysql -uroot -p’然后粘贴上密码’
13.変更mysqlのパスワード規則
0またはLOW | 長さ |
1またはMEDIUM | 長さは、大文字と小文字、数字、特殊文字 |
2またはSTRONG | 長さは、時価総額、数字、特殊文字、辞書 |
注:以下の変更を一時的に変更され
、0 / LOW、1 / MEDIUMをチェックパスワードの強度レベルを 2 / STRONG、。
set global validate_password_policy=0;
文字bの大文字と小文字数の数は。少なくとも、パスワードが含まれています
set global validate_password_mixed_case_count=0;
C。少なくとも、桁数が含まれるパスワード
set global validate_password_number_count=3;
D。少なくとも含むようにパスワードに特殊文字の数
set global validate_password_special_char_count=0;
8すなわち、最小パスワード長、パラメータのデフォルトは、
set global validate_password_length=3;
これは最低限の制限、最小値を持っている:少なくともパスワードの桁の少なくとも数の小文字と大文字の数は+ validate_password_number_countが含まれるように特殊文字+(2 * validate_password_mixed_case_count)が含まvalidate_password_special_char_count
- パスワードの変更:
SET PASSWORD FOR 'root'@'localhost'=PASSWORD('000000');
(これらの2つのステップはスキップできます)
use mysql;
SHOW VARIABLES LIKE 'validate_password%';
変数名 | 値 |
---|---|
validate_password_dictionary_file | |
validate_password_length | 3 |
validate_password_mixed_case_count | 0 |
validate_password_number_count | 3 |
validate_password_policy | LOW |
validate_password_special_char_count | 0 |
15.変更リモートログイン権限
以上のように:これは正常遠隔リンク構成された
%がローカルホストされるすべてのデフォルトの位置、のみネイティブアクセス手段
クエリuserテーブルの現在のルートログイン権限:
select host,user from mysql.user;
すべて%の権限を変更します。
update mysql.user set host = '%' where user = 'root';
リフレッシュキャッシュ:
flush privileges;