1、mongodb下载地址:https://www.mongodb.org/dl/linux
2、复制.tar.gz到 /usr/local/MongoDB 目录下
3、解压 tar -zxvf .tar.gz,解压后得到A
4、重命名 mv A mongodb
5、在MongoDB目录下新建数据库文件夹 mkdir db;日志文件夹 mkdir logs
6、cd logs,执行 sudo touch mongodb.log
7、cd mongodb,执行 sudo vim mongodb.conf
输入:
dbpath=/usr/local/MongoDB/db
logpath=/usr/local/MongoDB/logs/mongodb.log
port=27017
fork=true
bind_ip=0.0.0.0 ==> 表示任意ip可访问mongo服务
8、添加 “系统” 环境变量:
--sudo vim /etc/profile,在末尾添加
export PATH=$PATH:/usr/local/mongoDB/mongodbserver/bin
-- source /etc/profile
9、启动服务:./mongod --config /usr/local/MongoDB/mongodb/mongodb.conf
** 命令方式通过配置文件启动(32位系统需加--journal):sudo ./mongod --journal -f /usr/local/MongoDB/mongodb/mongodb.conf
出现 ERROR: child process failed, exited with error number 1 使用以下命令:
-- sudo ./mongod --dbpath=/usr/local/MongoDB/db --logpath=/usr/local/MongoDB/logs/mongodb.log --fork
--出现以下表示启动成功:
about to fork child process, waiting until server is ready for connections.
forked process: 4123
child process started successfully, parent exiting
--更多 ERROR: child process failed, exited with error number 数字,请参考:
https://www.cnblogs.com/dunitian/p/6274437.html
10、将mongodb路劲软连接到 /usr//bin/mongo,方便在任何地方使用 mongo 命令
sudo ln -s /usr/local/MongoDB/mongodb/bin/mongo /usr/bin/mongo
11、关闭mongo服务命令
<1> 查看mongo相关进程:pstree -p | grep mongo, 使用kill杀掉对应进程
<2> 命令通过配置文件关闭:sudo ./mongod --journal -f /usr/local/MongoDB/mongodb/mongodb.conf --shutdown
------------------------------------------------------------------------------------------------------------------------
'''mongo 服务自启动'''
12、sudo vim /lib/systemd/system/mongodb.service,加入以下(改成对应的配置,一定要是 mongodb.service):
[Unit]
Description=mongodb
After=network.target remote-fs.target nss-lookup.target
[Service]
Type=forking
ExecStart=/usr/local/MongoDB/mongodb/bin/mongod --config /usr/local/MongoDB/mongodb/mongodb.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/usr/local/MongoDB/mongodb/bin/mongod --shutdown --config /usr/local/MongoDB/mongodb/mongodb.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target
13、设置 mongodb.service权限:sudo chmod 754 mongodb.service
14、操作命令如下,通过之前的软连接,直接输入mongo就可以进入mongodb
#启动服务
systemctl start mongodb.service
#关闭服务
systemctl stop mongodb.service
#开机启动
systemctl enable mongodb.service
-----------------------或者使用如下(开机自启使用上面enable)--------------------------
service mongodb stop/start/restart
15、添加登录用户:在mongodb.conf 增加 auth=true
16、进入mongodb
1、创建 管理用户 的账户:
> use admin
switched to db admin
> db.createUser({user:"root",pwd:"root",roles:[{role:"root", db:'admin'}]})
>db.auth('root', 'root')
1 --> 返回 1 表示认证成功, 0 表示失败
2、创建 特定数据库 账户:
>use DB
switched to db DB
> db.createUser({user:"xmzd",pwd:"1234",roles:["readWrite"]})
Successfully added user: { "user" : "xmzd", "roles" : [ "readWrite" ] }
3、查看创建的用户及权限:
>use admin
>db.auth('root','root')
>db.system.users.find().pretty() --> 查看创建的用户
>show users --> 查看管理员账户
4、删除账户:
> use DB
switched to db DB
>db.auth('root','root')
> db.dropUser('xmzd')
true
17、查看当前所有tcp端口情况:netstat -ntlp
18、pycharm 配置教程:
1、补丁:http://idea.lanyus.com/
2、教程:https://blog.youkuaiyun.com/qq_40147863/article/details/81356116