最近在整理私服上的各种猫狗。正好把清理后重装的步骤详细记录下来。今天写一些数据库的内容。关于在Linux中安装配置MongoDB,说实话,为什么要安装MongoDB?因为之前因为公司需要做一些Nodejs中间件,所以玩了一下MongoDB的CRUD。文档数据库还是挺有意思的。操作步骤使用xFtp上传mongodb.gz包到安装目录,我的目录是/usr/soft/sort解压安装包到指定目录,我的是同目录下的install文件夹tar-zxvf/usr/soft/sort/mongodb-linux-x86_64-rhel70-4.4.4.tgz-C/usr/soft/install/Configureenvironmentvariablesvim/etc/profile在文件的最后一行添加以下内容,按i开始修改(注意s会删除当前Select字符)exportPATH=$PATH:/usr/soft/install/mongodb-linux-x86_64-rhel70-4.4.4/bin按esc停止编辑,按:开始输入,使用别名之前输入wq保存退出拼接地址,其实直接写完整地址也是可以的。$PATH要引用之前存储的PATH变量,进入source/etc/profile,立即生效,不会报错。为后续的配置文件创建数据存储文件夹和日志记录文件夹在主目录下创建/data/db,用于存放数据在主目录下创建logs,用于存放日志创建运行时使用的配置文件进入bin目录cd/binin主目录下创建配置文件vimmongodb.conf输入如下配置(一定要写完整地址,上面教程是相对地址,但是我启动的时候一直报配置错误)dbpath=/usr/soft/install/mongodb-linux-x86_64-rhel70-4.4.4/data/db#数据文件存放目录logpath=/usr/soft/install/mongodb-linux-x86_64-rhel70-4.4.4/logs#日志文件存放目录recordport=27017#portfork=true#启用为daemon,即后台运行#auth=true#需要认证,如果发表评论,必须创建MongoDB账号,并使用账号和密码远程访问。第一次安装建议注释bind_ip=0.0.0.0#允许远程访问,或者直接注释,127.0.0.1只允许本地访问注意,如果不创建账户,可以直接连接数据库,但是你创建账号后无法直接连接必须带上账号和密码才能连接,例如mongodb://root:******@xxx.xxx.xxx.xxx:27017/test?authSource=admin&readPreference=primary&ssl=false问号后面的内容后面就明白了之前不加就一直无法连接注意:注释符号#和数据之间必须有一个空格测试运行并关闭数据库进入bin目录cd/bin在主目录下启动./mongod-fmongodb.conf关闭pkillmongod(教程介绍了三种方法,目前我只有这条命令成功)检查端口是否已经被占用netstat-nltp|grep27017ortoprelatederrors提示childprocessfailed,existingwitherrornumber1等错误是配置文件写错了,之前是相对地址而不是完整地址,导致一直报这个错误。Mongodb启用身份验证未成功运行。如果开启了权限或者创建了账号密码,需要使用用户名和密码连接登录,裸连接会直接报没有权限。错误参考1——Linux安装和运行MongoDB参考2——在Linux服务器上配置mongodb环境的步骤参考3——ERROR:childprocessfailed,exitedwitherrornumber1我是fx67ll.com,如有发现错误本文中,欢迎大家在评论区讨论指正,感谢阅读!如果喜欢这篇文章,欢迎访问我这篇文章的github仓库地址,并为我点个Star,谢谢~:)转发请注明参考文章地址,非常感激的!!!
