Yum源 使用概括几个常用的:1安装yuminstallpackage安装指定的安装包package2更新和升级yumupdate全部更新yumupdatepackage更新指定程序包packageyumcheckupdate检查可更新的程序yumupgradepackage升级指定程序包package3查找和显示yuminfo列出所有可以安装或更新的包的信息yuminfopackage显示安装包信息packageyumlist显示所有已经安装和可以安装的程序包yumlistpackage显示指定程序包安装情况packageyumsearchpackage搜索匹配特定字符的package的详细信息4删除程序yumremoveerasepackage删除程序包packageyumdeplistpackage查看程序package依赖情况5清除缓存yumcleanpackages清除缓存目录下的软件包yumcleanheaders清除缓存目录下的headersyumcleanoldheaders清除缓存目录下旧的headersyumclean,yumcleanall(yumcleanoldheaders)清除缓存目录下的软件包及旧的headers安装Mongodb配置系统yum源1。创建。repo文件,生成mongodb的源vietcyum。repos。dmongodborg4。0。repo2。添加以下配置信息:〔mongodborg4。0〕nameMongoDBRepositorybaseurlhttps:repo。mongodb。orgyumredhatreleasevermongodborg4。0x8664gpgcheck1enabled1gpgkeyhttps:www。mongodb。orgstaticpgpserver4。0。asc 详解:name名称baseurl获得下载的路径gpkcheck1表示对从这个源下载的rpm包进行校验;enable1表示启用这个源。gpgkeygpg验证3。保存退出wq退出保存使用yum安装MongoDB1。安装MongoDBsudoyuminstallymongodborg 2。验证安装结果rpmqagrepmongodb复制代码rpmqlmongodborgserver复制代码3。启动MongoDB 启动MongoDB服务systemctlstartmongod。service MongoDB默认端口是27017,查看是否开启netstatnatpgrep27017 检查数据库是否安装成功psauxgrepmongod查看数据库的进程是否存在 4。验证服务开启mongo复制代码常用命令清单1、开启MongoDBsudoservicemongodstart或者systemctlstartmongod。service开启MongoDBsudochkconfigmongodon加入开机启动sudoservicemongodrestart重启MongoDB2、关闭MongoDBsudoservicemongodstop关闭防火墙3、卸载MongoDBsudoyumerase(rpmqagrepmongodborg)卸载MongoDBsudormrvarlogmongodb删除日志文件sudormrvarlibmongo删除数据文件远程连接Mongodb1。修改配置文件mongodb。confvietcmongod。confnetworkinterfacesnet:port:27017bindIp:0。0。0。0Enter0。0。0。0,::tobindtoallIPv4andIPv6addressesor,alternatively,usethenet。bindIpAllsetting。 修改绑定ip默认127。0。0。1只允许本地连接,所以修改为bindIp:0。0。0。0,退出保存2。重启mongodb服务sudoservicemongodrestart3。开放对外端口 方法一systemctlstatusfirewalld查看防火墙状态firewallcmdzonepublicaddport27017tcppermanentmongodb默认端口号firewallcmdreload重新加载防火墙firewallcmdzonepublicqueryport27017tcp查看端口号是否开放成功,输出yes开放成功,no则失败 方法二iptablesAINPUTptcpmstatestateNEWmtcpdport27017jACCEPT4。远程连接 默认连接mongo10。128。218。14:27017复制代码 连接到自定义的用户创建用户,设置账号,密码,权限admin数据库useadminswitchedtodbadmindb。createUser({user:root,pwd:123456,roles:〔root〕})Successfullyaddeduser:{user:root,roles:〔root〕}其他数据库usetestswitchedtodbtestdb。createUser({user:admin,pwd:123456,roles:〔readWrite,dbAdmin〕})Successfullyaddeduser:{user:root,roles:〔root〕}复制代码修改mongodb。conf文件,启用身份验证vietcmongod。confsecurity:authorization:enableddisableorenabled复制代码重启MongoDBsudoservicemongodrestart复制代码用户认证useadminswitchedtodbadmindb。auth(root,123456)1授权成功复制代码其他常用命令db。updateUser(user,writeConcern)更新用户db。dropUser(test)删除用户复制代码远程连接终端连接mongo10。128。218。14:27017databaseuusernameppasswordmongoose方式连接mongoose。connect(mongodb:username:passwordhost:portdatabase?options。。。,{useNewUrlParser:true});通过客户端连接复制代码用户权限角色说明 规则 说明 root 只在admin数据库中可用。超级账号,超级权限 Read 允许用户读取指定数据库 readWrite 允许用户读写指定数据库 dbAdmin 允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system。profile userAdmin 允许用户向system。users集合写入,可以找指定数据库里创建、删除和管理用户 clusterAdmin 只在admin数据库中可用,赋予用户所有分片和复制集相关函数的管理权限 readAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的读权限 readWriteAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的读写权限 userAdminAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的userAdmin权限 dbAdminAnyDatabase 只在admin数据库中可用,赋予用户所有数据库的dbAdmin权限 https:juejin。cnpost6844903828811153421