当前位置: 首页 > Linux

Linux安装使用MongoDB

时间:2023-04-06 21:16:16 Linux

Linux安装使用MongoDBLinux服务器部署MongoDB,从安装到使用,遇到了很多问题,记录下来,鼓励大家。安装MongoDB为每个Linux发行版提供了64位的安装包。官网下载安装包地址:https://www.mongodb.com/downl...1.下载安装包curl-Ohttps://fastdl.mongodb。org/linux/mongodb-linux-x86_64-4.0.6.tgz2.解压安装包tar-zxvfmongodb-linux-x86_64-4.0.6.tgz3.将安装包重命名为mongodb,复制到/usr/local/目录mvmongodb-linux-x86_64-4.0.6/usr/local/mongodb修改环境变量因为MongoDB的可执行文件位于bin目录下,所以可以加入PATH路径。之后就可以直接在所有路径下使用MongoDB命令了。下面是添加PATH的方法:(1)临时环境变量(重启后消失):exportPATH=/bin:$PATH注意:是你的MongoDB安装路径.比如本文中的/usr/local/mongodb。(2)永久环境变量:vi/~/.bashrc添加路径:exportPATH=$PATH:/usr/local/mongodb/bin(3)如果没有权限修改.bashrc文件,就是/usr/local/mongodb/bin创建软链接ln-s/usr/local/mongodb/bin/*/usr/local/bin创建数据库目录MongoDB数据存放在数据目录的db目录下,但是这个目录会安装过程中不会自动创建,所以需要手动创建data目录,并在data目录里面创建db目录。mkdir-p/data/db创建一个日志目录mkdir-p/data/logs创建一个新的mongod.conf配置文件。Linux安装MongoDB时,在/etc/目录下没有找到配置文件,所以根据配置文件启动时,需要新建一个配置文件。vi/etc/mongod.conf配置文件如下:port=27017fork=true#通过创建子进程运行dbpath=/data/db#日志输出方式数据库路径logappend=true#日志输出方式,logappend而不是overwritelogpath=/data/logs/mongo.log#日志路径auth=true#开启安全验证(可以不开启)mongod默认是没有安全验证的,但是如果设置auth=true,则开启了安全验证,开启后安全验证,可以进入mongoshell,但是使用命令时会报错:Warning:unabletorunlistCollections,attemptedtoapproximatecollectionnamesbyparsingconnectionStatus安全访问权限设置,请参考https:///www.codetd。com/文章....根据配置文件运行MongoDB服务启动mongodb服务器mongod--config/etc/mongod.confnetstat-ntulp|grep27017//检查MongoDB服务是否启动成功其他mongo错误1:couldn'tconnecttoserver127.0.0.1:27017,连接尝试失败:SocketException:连接到127.0.0.1:27017时出错:::连接被拒绝:原因:MongoDB服务未成功启动错误2:解析YAML配置文件时出错:yaml-cpp:erroratline7,column:illegalmapvalue原因:配置文件mongod.conf格式有问题参考Linux环境变量PATH:https://blog.csdn.net/Bruce_Y...安全访问权限设置:https://www.codetd.com/文章...