首页 > 数据库 > > CentOS安装MongoDB以及远程访问设置
创建相应文件:
vim /etc/yum.repos.d/mongodb-org-4.2.repo写入以下配置项:
[mongodb-org-4.2]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.1/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-4.2.asc默认下载最新的稳定版本:
sudo yum install -y mongodb-org-unstable也可以自定义下载版本:
sudo yum install -y mongodb-org-unstable-4.1.9 || mongodb-org-unstable-server-4.1.9 || mongodb-org-unstable-shell-4.1.9 || mongodb-org-unstable-mongos-4.1.9 || mongodb-org-unstable-tools-4.1.9vim /etc/mongo.confsystemLog:
quiet: false # MongoDB试图最大程度精简日志数量,以安静模式运行,不建议生产环境打开
destination: file # 日志输出的目的地,如果值是file,即文件类型,则必须指定path的值
path: /var/log/mongodb/mongod.log # 日志的路径,该值即默认路径
logAppend: true # 重启MongoDB实例时,是否在同一个文件追加日志,如果为false,则备份原有日志,同时新增日志文件
verbosity: 2 # 日志的详细程度,范围0-5,默认是0,即最简单日志;最高是5,最详细日志。
storage:
dbPath: /var/lib/mongo # 数据存储位置,该值即默认值,可手动配置
journal:
enabled: true # 是否启用持久性日志存储,64位系统默认true,32位默认false
net:
port: 27017 # MongoDB监听的tcp端口,默认是27017,建议修改
bindIp: 127.0.0.1 # 允许链接的IP地址,如需远程连接,应该改为对应IP,或改为0.0.0.0(::,0.0.0.0)以允许所有IPv4(IPv6)链接其他详细配置请参考官方配置
sudo service mongod startsudo chkconfig mongod onsudo service mongod stopsudo service mongod restartmongo> db.createUser(
{
user: 'userName',
pwd: 'password',
roles: [{role: 'readWrite', db: 'database'}]
}
)以上命令对数据库'database',创建了权限是'readWrite'的一个用户
其他注意事项参考官方连接
使用连接字符串进行连接
uri: mongodb://[userName]:[password]@host:port/database
使用上小节第六步创建的用户名密码举例为:
mongodb://userName:password@127.0.0.1:27017/database
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31537575/viewspace-3164920/ ,如需转载,请注明出处,否则将追究法律责任。