主机mac PyCharm连接虚拟机win10x64 自动档、绿色版MongoDB 实践

版权声明:本文为博主原创文章,欢迎病毒式泛滥! https://blog.csdn.net/qiaokelinaicha/article/details/80717867

主机mac PyCharm连接虚拟机win10x64 自动档、绿色版MongoDB 实践

按《Python3 爬虫、数据清洗与可视化实战》中的案例学习爬虫,主机mac已安装PyCharm,为节省日后清理主机空间的时间,计划将自动档、绿色版MongoDB安装至win10x64虚拟机(载体为VirtualBox VM)中,实践步骤如下。

一、找MongoDB源

注意事项!!!(敲黑板,重要事情只说一次)
如果你不是专业用户,而是向我一样的小白++,那么今天装的MongoDB可能是在以后用不着的,为了日后的省事,墙裂建议装绿色版(即“免安装”)软件。

省事的本站资源:mongodb-win-64绿色安装包(链接不在这里,点下面)
下载链接:https://download.csdn.net/download/superjunjin/9676074

二、安装MongoDB
解压缩后,包里内容如下图:
1-压缩包内容
木有msi、setup之类的东西,按装说明也是以Linux为例子,然鹅我们的目标对象是win,所以要曲折一下。

参考网文:MongoDB 通过配置文件启动及注册服务
链接地址:https://www.cnblogs.com/mymelody/p/5905640.html
该文详细讲了:
A. 通过命令启动mongo服务
B. 为了省事通过命令注册MongoDB系统服务
C. 为了DIY参数借助配置文件注册MongoDB系统服务
D. 手动档起停MongoDB系统服务

接着,按照当前环境(win10x64)自己动手做两个内容:
1. 简单试一下无msi、setup绿色版安装MongoDB
1)新建数据库所在目录,这里自定义为C:\mongodb_data\db

注意事项!!!
必须手工!手工!手工!新建目录,否则后续步骤报错找不到文件所在目录。

2)调用CMD,并cd至mongod.exe所在目录
2-cmd切换至exe目录
3)输入安装命令,提示waiting for xxxx即安装成功
3-手工安装1
此时C:\mongodb_data\db内多了一些东西
4-安装完成后db文件夹内容变化
4)调出一个新的CMD,cd至mongod.exe所在目录,输入“mongo”即进入数据库,表示最小化MongoDB已安装完成
5-进入mongodb
2. 自动挡、绿色版安装MongoDB
使用上一种安装方法时,每次进win系统都需要手动重新安装,且无法DIY参数。为了实现进入开机系统后自动运行,在绿色版安装情况下需将MongoDB手工、一次性注册为系统服务。另外,为达到DIY目的,需采用配置文件进行注册,并指定记录日志文件。
1)手工制作日志文件目录和空日志文件(新建文本文档->另存为->”mongd.log”)
6-新建日志文件

注意事项!!!
必须手工!手工!手工!新建目录和文件,否则后续步骤报错找不到文件所在目录。

2)手工制作配置文件目录和配置文件(新建文本文档->另存为->”mongo.conf”)
7-建立conf文件夹
其中,mongo.conf可自定义多个参数,文中配置参数如下图
8-conf配置
参数说明
- dbpath = 数据库路径
- logpath = 日志路径
- logappend = 日志记录采用追加方式
- port = 数据库监听端口
- bind_ip = 数据库监听ip地址,多个ip地址用逗号隔开

注意事项!!!

  • MongoDB建立后默认监听IP地址为127.0.0.1。由于MongoDB建立在虚拟机中,主机mac需要访问虚拟机中的数据库,因此需要修改bind_ip参数,追加监听虚拟机在局域网中公布的ip地址。无该参数时,主机PyCharm的MongoDB插件(后面马上就讲)无法连接虚拟机数据库。
  • 怎么查看虚拟机在局域网中公布的ip地址???=_= CMD -> ipconfig

3)cd至mongod.exe所在目录,利用mongo.conf注册系统服务,命令如下
9-利用conf注册系统服务

注意事项!!!
没错!注册完了就是什么提示都木有!

查看系统服务,已经多了一条描述为MongoDB Server的服务,启动类型为自动,状态为空(即停止运行)。重启电脑后该服务即自动运行(进入自动挡状态),在不重启电脑的情况下,需手动打开服务,命令和成功提示如下。刷新系统服务后显示MongoDB Server的状态更新为“正在运行”。
10-手工启动服务

ps:两个小技巧

  • 手工停止服务命令(与cmd当前路径无关)
net stop mongodb
  • 手工删除已注册系统服务(具体操作请自行百度)
    A)查看MongoDB Server的服务名
    11-查看服务名1
    12-查看服务名2
    B)在CMD内用命令删除已注册系统服务和成功提示
    13-删除已注册系统服务

4)调出一个新的CMD,cd至mongod.exe所在目录,输入“mongo”进入数据库,表示自动档、绿色版MongoDB已安装完成

注意事项!!!
绿色版???是的,删除已注册系统服务、删除手工建立的数据库文件目录、删除压缩包及解压文件目录,重启电脑,不想要的东西都消失。

三、在主机PyCharm上安装MongoDB插件
确认MongoDB Server在运行并监听局域网IP地址后,在主机mac的PyCharm内安装MongoDB插件。
1)正确打开被操作区域
14-打开设置
2)在被操作区域中正确找到被操作对象
15-打开插件下载
3)正确搜索MongoDB插件并安装,安装成功后会提示重启PyCharm
16-下载插件并安装
4)重启后界面右侧会出现MongoDB插件,如果没有,可点击界面左下角小电脑调出
17-成功安装mongodb插件
5)新建和虚拟机MongoDB Server的连接
18-配置mongodb插件1
19-配置mongodb插件2
20-配置mongodb插件3

注意事项!!!
确认MongoDB Server在运行并监听局域网IP地址,否则提示连接测试失败

连接成功后,MonogoDB插件会显示所添加虚拟机MongoDB Server连接
21-mongodb连接成功


就这么多,可以开始写数据操作了,玩得愉快。

猜你喜欢

转载自blog.csdn.net/qiaokelinaicha/article/details/80717867
今日推荐