上一篇:Mysql 01 -- Window 安装 mysql 5.7_fengxianaa的博客-CSDN博客
1.rpm安装
1. 删除MariaDB
在虚拟机中执行:rpm -qa | grep mariadb,可以看到
删除mariadb,执行: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64
MariaDB数据库管理系统是MySQL的一个分支,由MySQL之父开发,
开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险
2. 下载
3. 安装
1. 安装依赖
执行:yum install libaio perl net-tools
安装时会询问,直接输入:y,然后回车
安装完毕
2. 安装Mysql
- 上传压缩包到 /home/soft 目录
- 执行:tar -xvf mysql-5.7.25-1.el7.x86_64.rpm-bundle.tar,进行解压
- 执行:rpm -ivh mysql-community-common-5.7.25-1.el7.x86_64.rpm
- 执行:rpm -ivh mysql-community-libs-5.7.25-1.el7.x86_64.rpm
- 执行:rpm -ivh mysql-community-client-5.7.25-1.el7.x86_64.rpm
- 执行:rpm -ivh mysql-community-server-5.7.25-1.el7.x86_64.rpm
- 查看mysql状态
执行:service mysqld status
- 启动mysql
执行:service mysqld start
- 查看状态
- 查看密码
mysql第一次启动,有临时密码,在 /var/log/mysqld.log 中
执行:grep password /var/log/mysqld.log
- 修改密码
用临时密码登录: mysql -u root -p
然后执行:set password = password("Root_123456");
mysql 设置密码对安全性要求比较高,先设置的复杂一些
- 设置远程访问
执行:grant all privileges on *.* to root@"%" identified by "Root_123456";
表示允许使用 root/Root_123456 远程访问数据库
- 关闭防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl disable firewalld.service 禁止防火墙开机启动
然后就可以远程连接
4. 设置简单密码
登陆 mysql
执行:SHOW VARIABLES LIKE 'validate_password%'; 查看密码策略
可以看到:长度要求8位,验证策略是MEDIUM(就是长度,数字,大小写,特殊字符都得验证)
修改:
set global validate_password_policy=LOW; 设置只检查长度
set global validate_password_length=6; 设置长度为6
执行:set password = password("123456");
重新授权:
刷新权限:flush privileges;
这时候就可以远程使用简单密码连接了
5. mysql 命令
service mysqld status 查看状态
service mysqld start 启动
service mysqld restart 重启
service mysqld stop 停止
mysql -u root -p 登陆mysql