Linux安装MySQL及配置过程

MySQL数据库v_5.7:

- 配置文件:/etc/my.cnf
- 数据存储:/var/lib/mysql
- 命令文件:/usr/bin和/usr/sbin
  1. 准备工作:
  • 查看是否安装了mariadb数据库,一定要卸载了
查看:rpm -qa | grep mariadb
卸载:rpm -e mariadb-libs-5.5.68-1.el7.x86_64 --nodeps
  1. 更新yum源
rpm -Uvh  http://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm
  1. 安装mysql
yum -y install mysql-community-server
  1. 检查是否安装成功
查看版本:mysql -V
返回结果:mysql  Ver 14.14 Distrib 5.7.33, for Linux (x86_64) using  EditLine wrapper
表示安装成功
  1. 启动mysql服务
启动服务:systemctl start mysqld
停止服务:systemctl stop mysqld
设置开机启动:systemctl enable mysqld
  1. 查看安装的数据库密码
grep 'temporary password' /var/log/mysqld.log
  1. 重置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表示,只允许从本机登录
  1. 配置远程登录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表用户配置
  1. 其它一些问题
  • 使用java编程插入数据库乱码问题
在连接数据库时,需要在连接的URL加上:
jdbc:mysql://localhost:3306/databasename?serverTimezone=GMT%2B8&characterEncoding=utf8
posted @ 2021-03-07 21:33  Mr_XY  阅读(251)  评论(0)    收藏  举报