使用Vmware 15安装Centos8并安装mysql5.7


一、 安装VMware

VMWare虚拟机软件是一个“虚拟PC”软件,它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMware采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器
Vmware安装步骤:一直下一步安装就好了,安装完之后输入许可证号即可使用
这里给出vm15安装包的网盘链接:链接:https://pan.baidu.com/s/1xZmWt2irMbk76mk7YgTSsg 链接.
提取码:wckk
并附有centos8的镜像文件

在这里插入图片描述


二、安装Centos8

启动vm虚拟机,点击创建新的虚拟机

在这里插入图片描述
这里我们选择典型,之后点击下一步
在这里插入图片描述
选择稍后安装操作系统,点击下一步
在这里插入图片描述
由于vm15没有centos8的选择,这里我们选择centos7即可、之后点击下一步
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

启动虚拟机之前你的电脑必须要先开启虚拟化功能

虚拟化开启步骤:下顺槽
在这里插入图片描述

设置完之后按F10保存并重启电脑即可

在这里插入图片描述
在这里插入图片描述

小提示:Ctrl + G 将鼠标移到虚拟机内,ctrl + alt 可将鼠标从虚拟机内移出来

在这里插入图片描述
在这里插入图片描述

安装目的地我们选择自动就好了,也可以自定义

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安装完只点击重启系统就可以啦

三、安装mysql5.7

启动之后我们使用xshell链接到我们的centos系统

没有的同学可以下载,这里给出网盘链接:链接:https://pan.baidu.com/s/1IWh8Bhc8cV8p1vo4DL-CWA

下载 提取码:wckk

使用xshell链接的时候需要先开启ssh服务
使用命令开启:systemctl start sshd
打开xshell 新建一个链接
在这里插入图片描述
在这里插入图片描述
链接成功之后,创建一个mysql目录
在这里插入图片描述

使用 yum list installed | grep mysql 查看本地是否有mysql 如果有使用 yum remove 删除
在这里插入图片描述

安装 wget: yum -y install wget
在这里插入图片描述
下载rpm包:
这里获取到的是最新版本的mysql下载地址:https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm
使用wget下载:wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm --no-check-certificate
在这里插入图片描述

安装mysql源:yum -y localinstall mysql80-community-release-el7-3.noarch.rpm
在这里插入图片描述
查看是否安装成功: yum repolist all | grep mysql
这里可以看到启用的是80版本的mysql,接下来我们将80版本关闭,启用57版本
在这里插入图片描述
通过修改配置文件来启动: vi /etc/yum.repos.d/mysql-community.repo
按 i 进入编辑模式进行修改,修改好之后按 esc 然后在按 :wq 保存并退出
在这里插入图片描述
接下来在查看一下,57版本已启用,80版本已经被禁用了
在这里插入图片描述
进行安装: yum install mysql-community-server
安装中如果出现“所有匹配已被模块的排除过滤掉”,
在这里插入图片描述
则执行以下命令:
yum module disable mysql
在这里插入图片描述
之后在重新执行安装命令 等待安装
在这里插入图片描述
安装成功之后启动mysql: systemctl start mysqld
设置开机自启动:systemctl enable mysqld
在这里插入图片描述
查看mysql状态:systemctl status mysqld.service
在这里插入图片描述
查看默认的mysql密码:grep ‘temporary password’ /var/log/mysqld.log
在这里插入图片描述
登录mysql:mysql -u root -p, 按回车之后会让你输入密码,输入的密码时候页面不会显示出来,我们把上面查看的密码输入,即可登录
在这里插入图片描述
接下来就是修改密码:alter user root@localhost identified by ‘123456’;
在这里插入图片描述
这里,我想设置新密码为 123456,但出现了报错,这里的报错是mysql的密码策略问题
我们可以查mysql的密码策略:show variables like ‘validate_password%’;
在这里插入图片描述
这里我们看到密码最小要设置为8位,密码的验证强度等级为MEDIUM
那我们可以修改密码密码策略
设置密码的验证强度等级:set global validate_password_policy=LOW;
设置密码的最小长度:set global validate_password_length=4;
在这里插入图片描述
设置完之后我们就可以修改密码了,修改完密码之后在执行刷新权限命令:flush privileges;使当前操作立即生效
在这里插入图片描述
最后在将mysql开启远程登录:表中host、user字段标识了可以访问数据库的主机和用户。例如上面的数据就表示只能本地主机通过root用户访问。原来如此,难怪远程连接死活连不上。
在这里插入图片描述
使用sql直接修改:update user set host = ‘%’ where user = ‘root’; 修改完之后刷新权限:flush privileges;
在这里插入图片描述
修改完之后我们还要开启3306端口号,或者直接关闭防火墙,不然我们的连接工具还是会连不上mysql
1:关闭防火墙:systemctl stop firewalld
查看防火墙状态:systemctl status firewalld
关闭防火墙:systemctl stop firewalld
打开防火墙:systemctl start firewalld

2:开放3306端口:
查看防火墙某个端口是否开放:firewall-cmd --query-port=3306/tcp
开放防火墙端口3306:firewall-cmd --zone=public --add-port=3306/tcp --permanent
关闭3306端口:firewall-cmd --zone=public --remove-port=3306/tcp --permanent
配置立即生效:firewall-cmd --reload

之后我们就可以在你的电脑上使用SQLyog或Navicat连接你的mysql了
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值