MySQL数据库v_5.7:
- 配置文件:/etc/my.cnf
- 数据存储:/var/lib/mysql
- 命令文件:/usr/bin和/usr/sbin
- 准备工作:
查看:rpm -qa | grep mariadb
卸载:rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
- 更新yum源
rpm -Uvh http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
- 安装mysql
yum -y install mysql-community-server
- 检查是否安装成功
查看版本:mysql -V
返回结果:mysql Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using EditLine wrapper
表示安装成功
- 启动mysql服务
启动服务:systemctl start mysqld
停止服务:systemctl stop mysqld
设置开机启动:systemctl enable mysqld
- 查看安装的数据库密码
grep 'temporary password' /var/log/mysqld.log
- 重置root密码
mysql> set password=password('root');
mysql> alter user 'root'@'localhost' identified by 'root';
- 出现下列错误,说明设置的新密码,不满足当前数据库测安全策略要求,徐更改密码安全策略
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> set global validate_password_policy=0; //密码强度为 0 1 2 三个等级
mysql> set global validate_password_length=1; //修改密码长度,默认为8,现在修改为1
mysql> alter user 'root'@'localhost' identified by 'root'; //localhost表示,只允许从本机登录
- 配置远程登录mysql
mysql> use mysql; //打开mysql数据库
mysql> select user host from user; //查看 user表权限
mysql> grant all on *.* to 'test'@'%' IDENTIFIED BY '123456'; //创建test用户,%允许远程登录
mysql> flush privileges; //更新User表用户配置
- 其它一些问题
在连接数据库时,需要在连接的URL加上:
jdbc:mysql://localhost:3306/databasename?serverTimezone=GMT%2B8&characterEncoding=utf8