ubuntu16.04安装:
之前安装过的先卸载:
卸载
- 关闭守护进程mongod
sudo service mongod stop
2.卸载安装的软件包
sudo apt-get purge mongodb-org*
3.移除数据库和日志文件(数据库和日志文件的路径取决于/etc/mongod.conf文件中的配置)
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
安装:
1.导入包管理系统使用的公钥
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
Ubuntu 14.04
echo "deb [ arch=amd64 ] http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
Ubuntu 16.04
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
2.更新本地包数据库
sudo apt-get update
3.安装最新版本的MongoDB
sudo apt-get install -y mongodb-org
4.查看配置文件
配置文件mongod.conf所在路径:
/etc/mongod.conf
5.启动和关闭MongoDB
sudo service mongod start # 启动
sudo service mongod stop # 关闭
xxxxx@xxxxx-vm:~$ ps aux | grep mongodb # 查看守护进程mongod的运行状态
mongodb 18454 9.5 1.5 292152 61952 ? Ssl 12:27 0:00 /usr/bin/mongod --quiet --config /etc/mongod.conf
hupeng 18475 0.0 0.0 15964 936 pts/4 R+ 12:27 0:00 grep --color=auto mongod
mac系统
1.使用的是万能工具brew嘿嘿
brew install mongodb
2.创建mongodb存储文件位置
sudo mkdir -p /data/db
3(测试步骤可以不执行).进入mongodb的安装路径
cd /usr/local/Cellar/mongodb/4.0.0/bin
4(测试步骤可以不执行).尝试启动程序
mongod
5.添加指令到环境变量,如果不添加指令,终端不会执行(安装路径要写自己的)
cd ~
vi .bash_profile
export PATH=/usr/local/Cellar/mongodb/4.0.0/bin:$PATH
6.使用环境变量生效
source .bash_profile
7.改变文件夹使用权限(否则不能使用)
sudo chmod 777 /data/db/
8(测试).开启server
mongod
9(测试).开启client
mongo
10.配置文件路径
/usr/local/etc/mongod.conf
《下面进行自启动设置-大佬看这里》
1.先介绍一下brew
brew 是Mac的安装包管理工具,就像ubuntu中的apt指令一样,这个东西,很神奇,很方便,使用它安装程序,比一般的使用安装包解压,编译更方便。例如
brew install mongodb 它会将安装包安放到/usr/local/Cellar/目录下。
2.介绍一下mac程序的自启动方式
Mac 内核加载时先加载一个文件用于优先启动程序: LaunchDaemons (用户登录前运行的程序):~/Library/LaunchDaemons
LaunchAgents(用户登录后运行的程序) :~/Library/LaunchAgents
只要在其中添加好相应的启动文件运行前就会启动:
Mac自启动mongodb设置
1.找到启动文件存在位置
/usr/local/Cellar/mongodb/4.0.0/homebrew.mxcl.mongodb.plist
2.复制文件到LaunchDaemons 或者LaunchAgents任一个文件夹
cp /usr/local/Cellar/mongodb/4.0.0/homebrew.mxcl.mongodb.plist /Library/LaunchDaemons/homebrew.mxcl.mongodb.plist
3. 将文件列表添加都启动文件
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.mongodb.plist