在虚拟机安装SQLserver并在真实机使用SSMS连接
部署SqlServer2019到虚拟机并在真实机使用虚拟机的IP地址访问数据库的教程
部署SqlServer2019到虚拟机的教程
为啥非得装到虚拟机里面?
- 这玩意个别专业的同学用的不多,只是上数据库课要用;在真实机里面只会占内存(开机就运行MSSQLSERVER服务)和C盘空间(微软自家应用的都会占用C盘)
- 不好删除,本人有幸删过一次,第二次就不能成功安装了,可能时第一次安装有残留啥的冲突了
- 安装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虚拟机
-
打开vmware,新建一个虚拟机,放入windows server 2019.iso光盘映像文件
-
安装虚拟机比较简单,且网上教程很多,不多赘述
-
安装完成后打开win server 2019(一般来说,使用Administrator用户登录较好)
-
打开后,如下图所示,即进入了桌面,因为这个时windows 服务器系统,所以很干净
-
进入windows设置,更新与安全,点击激活,输入产品密钥,激活后关机即可
二、安装SqlServer到虚拟机
-
打开windows server 2019的虚拟机设置,点击
CD/DVD(SATA)
,点击使用ISO映像文件
,点击浏览,将我们的cn_sql_server_2019_standard_x64_dvd_2bfe815a.iso
放入,最后点击确定即可这个ISO文件其实就是一个虚拟光盘,刚刚的操作就好比你把一张真实的光盘放入了一个DVD中
-
然后开机,进入此电脑,可以发现多了一个DVD驱动器,这里面就是我们的sqlserver安装文件
-
点击
DVD驱动器
,进入安装向导 -
点击
全新SQL server独立安装
,即可进入SQL server安装向导中;安装教程网上繁多,这里只简单介绍重要的几步 -
在功能选择中,可将下面不必要且较大的模块的去掉,其他的我还不知道去掉哪个合适,且大小还行就保留了
-
在身份认证中选择混合模式认证,并填写密码,这个很重要在我们之后再真实机使用管理工具登录时很重要
-
在安装过程中遇到上图第3步这种的,点击添加当前用户即可
-
安装成功后如下
-
成功安装验证1,打开cmd或powershell,输入
netstat /a
查看开放端口,如果有TCP1433及证明安装成功(因为SQLserver服务进程对应的端口就是TCP1433) -
成功安装验证2,或者win + R打开运行,输入services.msc打开服务管理,找到
MSSQLSERVER
服务即可 -
现在我们已经完成了sqlserver在虚拟机的部署
三、配置虚拟机防火墙策略
-
进入控制面板、系统和安全、Windows Defender 防火墙,点击高级设置,如下图
-
右键新建入站规则,选择端口,点击下一步
-
选择TCP,并指定端口为1433,点击下一步
-
选择允许连接,进入下一步;选择何时运用该规则,将三者全部加入即可进入下一步
-
命名策略名称,便于辨别即可,如我填入了TCP-1433,点击完成即可
配置防火墙策略是因为在真实机通过ip地址连接时,会遇到虚拟机的防火墙连接,这里将虚拟机的TCP1433端口放行
四、真实机安装管理工具
-
真实机中安装SSMS,这是微软官方出的对SQLserver的管理工具,你也可以用其他工具,比如navicat
-
安装完成后在开始菜单找到
Microsoft SQL Server Management Studio 18
并打开,如下图 -
打开后是这样的
-
然后我们将虚拟机开机(必须开机!!,不然你连个寂寞),找到cmd或powershell,输入
ipconfig /all
,来查看我们虚拟机的IP地址,比如我虚拟机的IP地址为192.168.111.131
,如下图 -
然后在真实机管理工具中,服务器名称输入你的虚拟机IP地址,这里我就输入
192.168.111.131
;并且身份验证选择SQL server 身份验证
,登录名输入sa
,即系统管理员,输入密码(这里的sa和密码即安装时要你设置的),然后点击连接即可 -
连接成功后,如下图
上面即为在虚拟机中部署SQL Server ,并在真实机使用管理工具进行远程管理的全部教程,可能有点麻烦,但是个人感觉绝对比下载到真实机要好,除非你不在乎内存和硬盘(doge
五、注意事项
-
先关闭真实机的数据库管理工具,再关虚拟机,不然你的数据可能会丢失
-
如果无法使用虚拟机IP地址登录,请查看虚拟机的网络适配器设置,NAT模式下需要再真实机的适配器选项中启用VMnet8虚拟网卡,仅主机模式下虚拟机打开VMnet1虚拟网卡,但这俩一般默认都是启用的
-
打开真实机的cmd或powershell,去ping虚拟机的IP地址(当然虚拟机得开机),如果ping的通即可证明真实机可虚拟机可以通信
-
ping不通,也可能是虚拟机对Ping有拦截,自行百度即可
-
PS:可参考教程
(48条消息) SQL server2019安装(详细)_黑色与白的博客-CSDN博客_sqlserver2019安装
(48条消息) 将SQL server2019数据库部署在虚拟机上_杂化轨道VSEPR的博客-CSDN博客_虚拟机部署数据库
![Logo](https://devpress.csdnimg.cn/79de2bf0b7994defa4242ef90d5513fa.jpg)
开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!
更多推荐
所有评论(0)