[root@localhost opt]# wget http:
//dev.mysql.com/get/mysql80-community-release-el8-5.noarch.rpm
[root@localhost opt]# rpm -ivh mysql80-community-release-el8-5.noarch.rpm
[root@localhost opt]# sudo yum module disable mysql
//
输入
Y
[root@localhost opt]# yum install mysql-community-server
//
一直输入
Y
//
检查一下刚才的安装是否成功
[root@localhost opt]# rpm -qa | grep mysql
/**
输出,表示安装完成
mysql-community-icu-data-files-8.0.33-1.el8.x86_64
mysql80-community-release-el8-5.noarch
mysql-community-client-plugins-8.0.33-1.el8.x86_64
mysql-community-server-8.0.33-1.el8.x86_64
mysql-community-libs-8.0.33-1.el8.x86_64
mysql-community-client-8.0.33-1.el8.x86_64
mysql-community-common-8.0.33-1.el8.x86_64 */
//
检查
mariaDB
是否被覆盖,输出空,表示
mariaDB
已经被成功覆盖。
rpm -qa | grep mariadb
//MYSQL
常用命令
systemctl start mysqld
//
启动
systemctl restart mysqld
//
重启
systemctl stop mysqld
//
停止
systemctl status mysqld
//
查看状态
//
开机启动
systemctl enable mysqld
systemctl daemon-reload
//
查看进程、版本信息
ps -ef | grep mysql
或
netstat -atp
//
登录
mysql -u root -p
'
密码内容
'
//
查看所有表
show databases;
//
进入数据库
use
表名
//
查看所有表
show tables
//
查看某张表信息
desc
表名
//
登录和修改密码
//
第一次启动后,可以查看
mysql
初始化密码 (
root@localhost:
后面的是密码)
grep
'temporary password'
/var/log/mysqld.log
//
修改密码。默认的密码策略,需要:大写英文
+
特殊字符
+
数字
ALTER USER
'root'
@
'localhost'
IDENTIFIED BY
'Root_123'
;
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
| LOW |
指定密码的强度验证等级,默认为
MEDIUM
;
0/LOW
:只验证长度;
1/MEDIUM
:验证长度、数字、大小写、特殊字符;
2/STRONG
:验证长度、数字、大小写、特殊字符、字典文件;
| validate_password.special_char_count | 1 |
整个密码中至少要包含特殊字符的个数;
+--------------------------------------+-------+
7 rows in set (0.08 sec) */
mysql> set global validate_password_length=4;
//
修改验证策略的键、值信息(
set global
validate_password.xxxx=a)
//
开放
root
账户远程登录
(mysql 8
及以上
)
use mysql
// 1
、进入数据库
update user set host=
'%'
where user=
'root'
;
// 2
、修改
user
表
FLUSH PRIVILEGES;
// 3
、重载授权表