Linux下MongoDB安装和配置详解
MongoDB官网:http://www.mongodb.org/
MongoDB学习网站:http://www.runoob.com/mongodb
一、创建MongoDB的资源目录和安装路径mkdir -p /usr/local/source mongoDB
二、上传文件位于Linux操作系统上的资源目录下1. 首先在MongoDB官网(如下所示)下载对应版本的安装包;https://www.mongodb.com/download-center/community
2. 通过Xshell工具将安装包上传到Linux操作系统上;三、解压文件-到指定目录下1. 解压安装包tar -zxf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/
亦可使用以下命令解压,同时显示解压过程:
tar -zxvf mongodb-linux-x86_64-3.2.21.tgz -C /usr/local/mongoDB/
2. 重命名文件夹mv /usr/local/mongoDB/mongodb-linux-x86_64-3.2.21/usr/local/mongoDB/mongodbserver
四、创建文件夹及配置文件1. 在创建配置文件之前,先创建配置文件中会使用的文件目录例如:数据库文件夹、日志文件夹和配置文件文件夹。
mkdir -p data logs etc
2. 在创建配置文件夹目录下,创建配置文件mongodb.confcd /usr/local/mongoDB/mongodbserver/etc/
vim mongodb.conf
dbpath=/usr/local/mongoDB/mongodbserver/data
logpath=/usr/local/mongoDB/mongodbserver/logs/mongodb.log
port=27017
fork=true
auth=true
./mongod --config /usr/local/mongoDB/mongodbserver/etc/mongodb.conf
注意:
MongoDB安装好后第一次进入是不需要密码,其内不含任何用户,通过shell命令可直接进入;
在MongoDB安装路径下的bin目录,执行其上的命令即可;
2. 指定端口号(用以单机区分多实例),使用mongo命令链接MongoDB服务器端./mongo --port 27017
3.添加管理用户use admin;
db.createUser( {user: "pfnieadmin",pwd: "123456",roles: [ { role:"userAdminAnyDatabase", db: "admin" } ]});
注意:
(1)mongoDB 没有root用户,只有能管理用户的用户userAdminAnyDatabase;
(2)添加完用户后可以使用以下命令查看已有用户:
show users
db.system.users.find()
4. 首次添加管理用户完成后,关闭MongoDBA. kill 进程号
需将数据库目录data/下的mongo.lock文件,手动清除;
B. 命令关闭数据库:
db.shutdownServer()
5. 以权限方式再次启动MongoDB,验证管理用户使用admin数据库并进行验证,如果不验证,是无法进行任何操作的(#认证,返回1表示成功)。
六、将mongod路径添加到系统路径中,方便随处执行mongod命令1. 将Mongo数据库命令集的路径写入/etc/profile文件中export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin
2.刷新系统环境变量,使其立即生效source /etc/profile
3. 测试是否能够随处执行mongo命令参考博客:http://www.cnblogs.com/hanyinglong/p/5690611.html
自2019.01.04起,
我开始在这里记录自己学习数据库相关知识的痕迹,本意惕励前行,不可懈怠。
但若是可以在入门级给他人些许的助力,亦是万分荣幸。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。