部署SqlServer2019到虚拟机的教程

为啥非得装到虚拟机里面?

  1. 这玩意个别专业的同学用的不多,只是上数据库课要用;在真实机里面只会占内存(开机就运行MSSQLSERVER服务)和C盘空间(微软自家应用的都会占用C盘)
  2. 不好删除,本人有幸删过一次,第二次就不能成功安装了,可能时第一次安装有残留啥的冲突了
  3. 安装vmtools啥的就不赘述了,网上都有

资源准备
1、vmware软件
2、window server 2019.iso,可在https://msdn.itellyou.cn/官网--操作系统栏中复制ed2k链接,到迅雷下载,笔者所用ISO文件为cn_windows_server_2019_x64_dvd_4de40f33.iso
3、sql server 2019,同上,在服务器一栏可以找到,笔者所用为cn_sql_server_2019_standard_x64_dvd_2bfe815a.iso

一、安装windows server 2019虚拟机

  1. 打开vmware,新建一个虚拟机,放入windows server 2019.iso光盘映像文件

    在这里插入图片描述

  2. 安装虚拟机比较简单,且网上教程很多,不多赘述

  3. 安装完成后打开win server 2019(一般来说,使用Administrator用户登录较好)

    在这里插入图片描述

  4. 打开后,如下图所示,即进入了桌面,因为这个时windows 服务器系统,所以很干净

    在这里插入图片描述

  5. 进入windows设置,更新与安全,点击激活,输入产品密钥,激活后关机即可

二、安装SqlServer到虚拟机

  1. 打开windows server 2019的虚拟机设置,点击CD/DVD(SATA),点击使用ISO映像文件,点击浏览,将我们的cn_sql_server_2019_standard_x64_dvd_2bfe815a.iso放入,最后点击确定即可

    在这里插入图片描述

    这个ISO文件其实就是一个虚拟光盘,刚刚的操作就好比你把一张真实的光盘放入了一个DVD中

  2. 然后开机,进入此电脑,可以发现多了一个DVD驱动器,这里面就是我们的sqlserver安装文件

    在这里插入图片描述

  3. 点击DVD驱动器,进入安装向导

    在这里插入图片描述

  4. 点击全新SQL server独立安装,即可进入SQL server安装向导中;安装教程网上繁多,这里只简单介绍重要的几步

  5. 功能选择中,可将下面不必要且较大的模块的去掉,其他的我还不知道去掉哪个合适,且大小还行就保留了

    在这里插入图片描述

  6. 在身份认证中选择混合模式认证,并填写密码,这个很重要在我们之后再真实机使用管理工具登录时很重要

    在这里插入图片描述

  7. 在安装过程中遇到上图第3步这种的,点击添加当前用户即可

  8. 安装成功后如下

    在这里插入图片描述

  9. 成功安装验证1,打开cmd或powershell,输入netstat /a查看开放端口,如果有TCP1433及证明安装成功(因为SQLserver服务进程对应的端口就是TCP1433)

    在这里插入图片描述

  10. 成功安装验证2,或者win + R打开运行,输入services.msc打开服务管理,找到MSSQLSERVER服务即可

    在这里插入图片描述

  11. 现在我们已经完成了sqlserver在虚拟机的部署

三、配置虚拟机防火墙策略

  1. 进入控制面板、系统和安全、Windows Defender 防火墙,点击高级设置,如下图

    在这里插入图片描述

  2. 右键新建入站规则,选择端口,点击下一步

    在这里插入图片描述

  3. 选择TCP,并指定端口为1433,点击下一步

    在这里插入图片描述

  4. 选择允许连接,进入下一步;选择何时运用该规则,将三者全部加入即可进入下一步

  5. 命名策略名称,便于辨别即可,如我填入了TCP-1433,点击完成即可

    配置防火墙策略是因为在真实机通过ip地址连接时,会遇到虚拟机的防火墙连接,这里将虚拟机的TCP1433端口放行

四、真实机安装管理工具

  1. 真实机中安装SSMS,这是微软官方出的对SQLserver的管理工具,你也可以用其他工具,比如navicat

    在这里插入图片描述

  2. 安装完成后在开始菜单找到Microsoft SQL Server Management Studio 18并打开,如下图

    在这里插入图片描述

  3. 打开后是这样的

    在这里插入图片描述

  4. 然后我们将虚拟机开机(必须开机!!,不然你连个寂寞),找到cmd或powershell,输入ipconfig /all,来查看我们虚拟机的IP地址,比如我虚拟机的IP地址为192.168.111.131,如下图

    在这里插入图片描述

  5. 然后在真实机管理工具中,服务器名称输入你的虚拟机IP地址,这里我就输入192.168.111.131;并且身份验证选择SQL server 身份验证,登录名输入sa,即系统管理员,输入密码(这里的sa和密码即安装时要你设置的),然后点击连接即可

    在这里插入图片描述

  6. 连接成功后,如下图

    在这里插入图片描述

上面即为在虚拟机中部署SQL Server ,并在真实机使用管理工具进行远程管理的全部教程,可能有点麻烦,但是个人感觉绝对比下载到真实机要好,除非你不在乎内存和硬盘(doge

五、注意事项

  1. 先关闭真实机的数据库管理工具,再关虚拟机,不然你的数据可能会丢失

  2. 如果无法使用虚拟机IP地址登录,请查看虚拟机的网络适配器设置NAT模式下需要再真实机的适配器选项中启用VMnet8虚拟网卡,仅主机模式下虚拟机打开VMnet1虚拟网卡,但这俩一般默认都是启用的

    1. 打开真实机的cmd或powershell,去ping虚拟机的IP地址(当然虚拟机得开机),如果ping的通即可证明真实机可虚拟机可以通信

      在这里插入图片描述

    2. ping不通,也可能是虚拟机对Ping有拦截,自行百度即可

PS:可参考教程

(48条消息) SQL server2019安装(详细)_黑色与白的博客-CSDN博客_sqlserver2019安装

(48条消息) 将SQL server2019数据库部署在虚拟机上_杂化轨道VSEPR的博客-CSDN博客_虚拟机部署数据库

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐