1つは、Mysqlデータベースをインストールする
1.linux7.4バージョンでのmysql5.7データベースのインストールプロセス:
#下载并安装对应资源包
wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm
yum install mysql57-community-release-el7-10.noarch.rpm -y
yum install mysql-community-server -y
#mysql服务管理命令
systemctl start mysqld
systemctl restart mysqld
systemctl stop mysqld
systemctl status mysqld #查看服务状态
2.データベースの初期パスワードを取得します。[grep "password" /var/log/mysqld.log]
3.最初に使用するときにパスワードを変更する必要があります。パスワードを変更する手順は次のとおりです
。1)ログデータベース[mysql-
u root -p] 2)パスワードの変更[ALTER USER'root '@' localhost 'IDENTIFIED BY'Your new password';]、okが表示された場合、変更は成功しています。注:SQLステートメントには英語のセミコロンが必要です。末尾
を変更すると、エラーが報告されます[ERROR 1819]。これは、パスワードの形式が規制を満たしていないため、自分で制約を変更できるためです。
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)
mysql> set global validate_password_length=6; #修改长度为6位
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW VARIABLES LIKE 'validate_password%'; #查看密码策略
+--------------------------------------+-------+
| Variable_name | Value |
+--------------------------------------+-------+
| validate_password_check_user_name | OFF |
| validate_password_dictionary_file | |
| validate_password_length | 6 |
| 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)
4.パスワードを設定したら、ユーザーがリモートでログインできるようにします
mysql> grant all on *.* to root@'%' identified by '123456' with grant option;
Query OK, 0 rows affected, 1 warning (0.00 sec)
5.ここでは、リモート接続テストにNavicat for MySQLソフトウェアを使用していますが、接続が成功していることがわかります。