昨天安装mydql时总是报错缺少插件,虽然最后安装上了,但还是在此记录下
一、 安装centos7系统系统
- 在选择安装基本环境时,选择基本环境为”网页服务器“,昨天我因为选择了《基础设施服务器》在安装mysql时报缺少插件
二、 安装MySql
添加MySQLyum仓库:
选择相应的系统平台的稳定版本:我这里是centos7,所以选择linux7
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200703785-1256026057.png)
把下载来的安装包上传到centos系统上/opt/mysql/(新建一个mysql目录,把安装包放在这个目录下),使用下列命令安装:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200704080-1896934456.png)
在这里安装最新版本,如果是linux8系统,在这之前要把module禁用了,然后在安装
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200704288-1207349422.png)
使用下列命令安装mysql:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200704489-615994603.png)
用下列命令起动mysql:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200704710-1424722962.png)
用下列命令查看mysql状态:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200704896-1477182148.png)
重启用mysql服务:
停止mysql服务:
到这里我们去远程连接mysql时,是无法连接上的,它默认是本地连接
在服务初始化时为超级用户生成了一个密码,存放在错误日志文件中,使用下列命令可以查看:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200705132-954944894.png)
远程连接开放3306端口,重启防火墙
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200705345-1783222236.png)
这时我们再去连接,就会报一个拒绝连接的提示如:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200705535-1837252904.png)
登录MySq在mysql数据库中的user表中l使用下列命令查看root用户的相关信息:
- 注意,第一次登录时,首先要修改root用户的密码
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200705931-437154313.png)
发现root用户的访问权限是localhost,需要修改为host为%,如下命令
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200706203-1325595954.png)
我接着再次连接时报下列错误:
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200706380-472081637.png)
mysql8.0修改了加密规则,而可视化工具还没有更新支持新的加密方式,所心修改为旧的加密方式,然后再次修改root用户密码
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200706563-1107092558.png)
![](https://img2020.cnblogs.com/blog/892740/202012/892740-20201227200706762-1490820169.png)