1、安装MySQL
$ sudo apt-get update
$ sudo apt-get install mysql-server mysql-client
$ sudo mysql_secure_installation
$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
$ sudo systemctl restart mysql
2、配置MySQL
$ sudo mysql -uroot -p
mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+--------+
| Variable_name | Value |
+--------------------------------------+--------+
| validate_password.check_user_name | ON |
| 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=5;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '123456' PASSWORD EXPIRE NEVER;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> UPDATE mysql.user SET host = '%' WHERE user = 'root';
mysql> FLUSH PRIVILEGES;
3、新增用户赋权并设置远程访问
mysql> CREATE USER 'dev_user'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'dev_user'@'%' WITH GRANT OPTION;