当安装一些软件时,往往会因为各种权限限制,导致安装失败或者出现Bug,比如这款MongoDB,我最终是用PowerShell安装,才成功没有出现Bug,不然就会有
service ‘mongodb server‘ failed to start. verify that you have sufficient privileges to start system services
这样的问题!使用PowerSheel安装的过程如下,如果是在Win10,右击左下角的开始菜单,然后点击“Windows PowerShell(管理员)”选项,既可打开比CMD权限更高的管理员命令行模式,然后直接输入文件的绝对路径即可:
然后一路Next即可安装成功,至于选择默认安装路径,还是Custom(自定义),随便你,如果你嫌默认路径"C:\Programme Files\MongoDB\Server\4.0”太长了,你也可以改为"C:\MongoDB"或者D、F盘等其他地方。其实路径长点根本没啥关系,因为可以再系统环境变量中添加"[安装的路径]\bin”即可减去后续在命令行中输入路径的麻烦。
事实上,再把MongoDB服务设为开机自启动之后,在Python中调用MongoDB根本不需要任何设置,所以一味缩短路径真地不是那么必要,毕竟你的数据是存在data目录里,所以把data目录放在C盘或者D盘的根目录才在后续使用中带来便利。
以下是设置开机自启动的方式:
#mongod --dbpath=[dbpath] --logpath=[logpath] --install --serviceName="MongoDB" #比如,若你设置了dbpath为 C:\data\db, logpath为C:\data\log\MongoDB.log,则可以输入: mongod --dbpath=C:\data\db --logpath=C:\data\log\MongoDB.log --install --serviceName="MongoDB" #其中,在命令行中输入路径时,可用字符串形式,尤其是同时并排输入几个路径时,比如在同一目录下创建两个文件: md "file_1" "C:\xxx\file_2" #此外,命令行中使用空格,与使用等号等价,所以命令行也可以写成; mongod --dbpath "C:\data\db" --logpath "C:\data\log\MongoDB.log" --install --serviceName "MongoDB"
原文地址:https://www.cnblogs.com/ShawnMark/p/9457741.html
时间: 2024-10-10 17:00:50