写在前面

主要使用软件:

  • VMware Workstation Pro17
  • Navicat Premium17
  • Xshell7
  • Xftp7

1.在虚拟机安装CentOS7

访问阿里云镜像站 ,选择标记镜像文件下载

打开虚拟机VMware,新建虚拟机

点击“新CD/DVD”,“使用ISO映像文件”,设置CentOS7的路径,点击“关闭”,“完成”

开启虚拟机

鼠标点击屏幕,再按“上”,选择install CentOS7,按Enter开始安装

主要过程类似下图

接着按图示操作

自设密码等待安装

CentOS7启动后,登录,默认的账号是root,输入的密码不会显示

2.自动获取IP

右击虚拟机打开设置,确定选择了NAT模式

打开网络编辑器,注意子网IP网关IP

进入网络配置文件

cd /etc/sysconfig/network-scripts/

查看是否有ifcfg-XXX的文件(ifcfg-lo除外),没有就要重装CentOS或者换个版本

ls

进入ifcfg-ens33文件

vi ifcfg-ens33

i进入编辑模式,修改BOOTPROTO=ducp,ONBOOT=yes,结束后按ESC,输入:wq保存及退出

重启网卡

service network restart

ip addr查看动态分配的IP,本机是192.168.128.129

ping qq.com,验证是否可以访问外网

3.Xshell7连接CentOS7

访问 官网,安装 xshell 和 xftp

再,控制面板—>网络和 Internet—>网络和共享中心—>更改适配器—>找到MVnet8—>右键属性—>双击Internet协议版本4,IP和网卡要和虚拟机在同一网段但不能相同

打开Xshell7新建会话

输入虚拟机被分配到的IP,其余不管,直接点击连接

在自动弹出的窗口里依次填写用户名和密码

连接成功

CentOS7配置成功

4.在虚拟机上安装部署MySQL

检查本机是否已经安装MySQL,无输出就是无,不然就要卸载

rpm -qa|grep mysql

如果没有wget,要安装,访问 阿里云镜像库,点击下载标记版本

打开 Xftp ,操作和前面Xshell一样,新建连接 ,输入IP ,其他不改动,之后会弹出账号和密码窗口,填完后就连接上虚拟机了

在左半边的窗口找到刚下载的 wget,右半边的虚拟机窗口把上面输入行的路径改成 /home ,直接用鼠标把 wget 拖拉到右侧,这样就传输过去了

在虚拟机里输入 cd /home,这样就可以看到要安装的 wget 了

安装 wget

 rpm -ivh wget-1.14-18.el7_6.1.x86_64.rpm

备份

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup

下载新的CentOS-Base.repo

curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

//清理yum缓存,重新生成
yum clean all
yum makecache
//下载MySQL源安装包
wget http://dev.mysql.com/get/mysql80-community-release-el7-8.noarch.rpm
//安装MySQL源
yum localinstall -y mysql80-community-release-el7-8.noarch.rpm
//检查源是否安装成功
yum repolist enabled|grep mysql

//正式安装MySQL
yum install -y mysql-community-server

红框内的问题是GPG密钥验证问题引起的,解决办法:

//禁掉GPG验证检查
yum -y install mysql-community-server --nogpgcheck
//检查是否安装完成
rpm -qa|grep mysql

//启动MySQL服务
systemctl start mysqld
//查看MySQL运行状态
systemctl status mysqld.service

//找到MySQL初始化密码,图中圈出的部分
grep 'temporary password' /var/log/mysqld.log

//进入MySQL
mysql -u root -p
//输入初始化密码时不可见

进行其他操作前要更改密码,这里改成密码rootA1234;

注意:MySQL默认密码策略要求密码必须是大小写字母数字特殊字母的组合,至少8位。

//修改文件,配置默认编码为utf8
vi /etc/my.cnf
//在文件最后加2行内容后保存
//character_set_server=utf8
//init_connect='SET NAMES utf8'

//重启MySQL服务
systemctl restart mysqld
//进入数据库,查看编码
mysql -u root -p
show variables like '%character%';

到此,MySQL配置完成

如果要退出 MySQL,输入exit即可

5.通过Navicat连接虚拟机中的MySQL

MySQL默认只允许本地用户登录,不允许远程登录,那么想要在其它机器上连接MySQL,就必须修改ROOT允许远程连接,或者添加一个允许远程连接的帐户,为了安全起见,这里添加一个新的帐户:

这里设置的密码Root1234;是远程登录使用的密码

//防火墙开放3306端口
firewall-cmd --zone=public --add-port=3306/tcp --permanent
//重启防火墙
firewall-cmd --reload
//查看开放端口
firewall-cmd --zone=public --list-ports

打开Navicat,新建连接,主机填入虚拟机被分配的IP,密码则是先前创建的远程登录密码,点击测试连接,连接成功!

主要参考资料

  1. CentOS7上使用yum安装MySQL8

  2. 在VMware中安装CentOS7

  3. CentOS7中安装配置MySQL

VMware安装CentOS7及远程登录详细教程的更多相关文章

  1. VMware安装Centos7超详细教程

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定安装参考价值 在没有运维的情况下,很多时候测试需要自己搭建测试环境,而测试环境又分为QA环境,自动化测试环境,uat环境,以 ...

  2. 超详细的VMware安装Centos7教程

    下载centos镜像 https://wiki.centos.org/Download 注:真正生产环境的oracle数据库一般是一整台服务器只用作数据库,不会安装其他应用,也不会安装xwindow图 ...

  3. VMware虚拟机安装黑苹果MacOS Mojave系统详细教程

    更多资源请百度搜索:前端资源网 欢迎关注我的博客:www.w3h5.com 最近遇到一个H5页面的 iPhone X 刘海兼容问题.查到一个 XCode 编辑器,可以模拟 iPhone X 环境运行. ...

  4. VMware安装CentOS7的详细过程

    原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral 本篇文章主要介绍了VMware ...

  5. 非常详细的 (VMware安装Centos7超详细过程)

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...

  6. VMware安装Centos7超详细过程

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 一.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...

  7. VMware 安装 Centos7 超详细过程

    https://www.runoob.com/w3cnote/vmware-install-centos7.html centos7安装参考文档 VMware 安装 Centos7 超详细过程 分类  ...

  8. Vmware安装CentOs7+gitlab(一)

    本篇文章主要介绍了VMware安装Centos7超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软硬件准备 软件:推荐使用VMwear,我用的是VMwear 12 镜像:Ce ...

  9. VMware安装CentOS7踩坑

      1.VMware安装Centos7加载界面不显示,但有快照 单击“开始”,运行中输入cmd. 然后输入命令 netsh winsock reset. 重启计算机. 2.nat模式网络问题     ...

  10. VMware安装Centos7过程

    VMware安装Centos7过程 1.打开VMwear选择新建虚拟机 2.典型安装与自定义安装 典型安装:VMwear会将主流的配置应用在虚拟机的操作系统上,对于新手来很友好. 自定义安装:自定义安 ...

随机推荐

  1. Tiny RDM 刚上线就收获一众好评的Redis桌面开源客户端!值得拥有!

    相信对Redis有频繁操作需求的用户,大部分会选择一个顺手的图形化界面工具来代替手动命令行操作以提高效率.Tiny RDM作为一款现代化轻量级的跨平台Redis桌面客户端,为用户提供了便捷高效的Red ...

  2. 24 年 “年薪百万” 的 Java 程序员,都要学什么?

    大家好,我是程序员鱼皮.前几天我看了一篇由国外的 Java 架构师大佬分享的文章,主题是 "Java 架构师必会的 20 个技术". 光看这个标题,就知道在国外做 Java 开发, ...

  3. API引用在Element UI (Vue 2)和Element Plus (Vue 3)中的不同

    API 变动 样式类名变化: 一些组件的样式类名有所变动,可能需要更新你的自定义样式. 事件名和属性名变化: 某些组件的事件名和属性名发生了变化,需要检查 Element Plus 文档 以了解详细信 ...

  4. 题解:CF1984B Large Addition

    题解:CF1984B Large Addition 题意 判断 \(n\) 是否是两个位数相同的 \(large\) 数的和. 思路 有以下三种证明方法: 最高位为 \(1\),因为两个 \(larg ...

  5. RestSharp编写api接口测试,并实现异步调用(不卡顿)

    首先,确保你已经安装了RestSharp NuGet包.如果没有安装,可以通过以下命令安装: bash Install-Package RestSharp 然后,在你的C#代码中,你可以按照以下步骤操 ...

  6. 再读vue

    app.vue是项目的主组件,页面的入口文件 main.js是项目的入口文件 vue.config.js是vue-cli的配置文件//用这个配置代理,端口号 例如 const { defineConf ...

  7. 修复ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES)

    修复ERROR 1045 (28000): Access denied for user 'root'@'%' (using password: YES) 直接修改 mysql.user 表中的权限字 ...

  8. BI 工具如何助力市政设计公司实现数字化转型?

    一.前言 近年来,国家出台多个政策文件来鼓励和发展数字化和智能化,如<十四五规划>提出要推进产业数字化转型.<交通强国建设纲要>提出要大力发展智慧交通.上海市发布的<关于 ...

  9. tf.metrics 使用过程中发现的一些问题

    起因是看到了这么一个帖子: http://www.cocoachina.com/cms/wap.php?action=article&id=86347 简短来说就是下面的代码   运行起来结果 ...

  10. Cannot lower pallas_call on platform: cuda

    Jax框架JAX-Triton不可用: 参考地址: MLIR translation rule for primitive 'pallas_call' not found for platform c ...