ubuntu14.04+mongodb
2016-04-15 23:15
531 查看
一、通过安装包来安装
参考:http://www.itnpc.com/news/web/146889317992721.html
1、将安装文件放置单/home目录下
2、解压文件到当前目录
sudo tar -zxvf /home/lj/mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz
3、将文件移动到/usr/local/目录下,次目录一般用来存用户自定义安装
sudo mv /home/lj/mongodb-linux-x86_64-ubuntu1404-3.2.4 /usr/local/mongodb/
4、新建数据库目录和日志目录
root@servename:/home# mkdir -p /usr/local/mongodb/data
root@servename:/home# cd /usr/local/mongodb
root@servename:/usr/local/mongodb# touch logs
5、使用语句vim /usr/local/mongodb/mongod.conf创建mongodb数据库配置文件,然后输入如下
6、启动mongodb
进入到mongodb安装目录的bin
root@servename:~# cd /usr/local/mongodb/bin
root@servename:~# ./mongod --dbpath=/usr/local/mongodb/data --fork --logpath=/usr/local/mongodb/logs
![](https://img-blog.csdn.net/20160829203434053?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
如上,表示成功
7、配置不用进入到/usr/local/mongodb/bin路径下使用mongo命令
root@servename:~# vim .bash_profile
root@servename:~# source .bash_profile
这样就可以不用进入到/usr/local/mongodb/bin路径下使用mongo命令了,直接输入mongo命令即可。
8、怎样使用以service方式启动数据库
前面启动数据库的方式略显繁琐,所以想用service mongodb start方式启动数据库。
默认service mongodb status会报错(由于该服务没有加入到service中):
root@servename:~# service mongodb status
mongodb: unrecognized service
需要进行如下配置:
root@servename:~# vim /etc/init.d/mongod添加:
#为该文件赋予执行权限
root@servename ~]# ls -l /etc/init.d/mongod
-rw-r--r--. 1 root root 529 Jun 25 17:33 /etc/init.d/mongod
root@servename:~# chmod 744 /etc/init.d/mongod
root@servename:~# ls -l /etc/init.d/mongod
-rwxr--r--. 1 root root 529 Jun 25 17:33 /etc/init.d/mongod
测试效果:
root@servename:~# service mongod stop
Stopping MongoDB Server
Terminated
root@servename:~# service mongod start
Starting MongoDB Server
root@ser6-51 mongodb]# about to fork child process, waiting until server is ready for connections.
forked process: 3632
child process started successfully, parent exiting
9、用户名、密码 连接mongodb数据库
进入数据库mongo
root@servename:~# mongo
进入用户数据库
>use admin
创建用户
>db.createUser({user:"username",pwd:"pwd",roles:["root"]});
登陆数据库
>db.auth("username","pwd");
测试
>show dbs
10、设置开机自动启动
方法1:
root@servename:~# vim /etc/rc.local
添加:
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --fork --logpath=/usr/local/mongodb/logs
方法2:
设置开机启动或关闭
sudo sysv-rc-conf mongod on(off)
二、通过apt-get语句安装mongodb
参考:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
1、Import the public key used by the package management system.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2、Create a list file for MongoDB.
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
3、Reload local package database.
sudo apt-get update
4、Install the MongoDB packages.
sudo apt-get install -y mongodb-org
5、在ubuntu中创建数据库的路径
sudo mkdir /data/db
6、修改mongodb的数据库路径
在ubuntu中输入sudo gedit /etc/mongod.conf 修改配置文件的dbPath这里以/data/db为列
![](https://img-blog.csdn.net/20160415231750540?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
7、重新配置mongodb的路径(如果没有这个语句,可能启动不了)
sudo chown -R mongodb:mongodb /data/db
8、mongodb启动、停止、重启操作
sudo service mongod start
sudo service mongod stop
sudo service mongod restart
9、卸载mongodb
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
参考:http://www.itnpc.com/news/web/146889317992721.html
1、将安装文件放置单/home目录下
2、解压文件到当前目录
sudo tar -zxvf /home/lj/mongodb-linux-x86_64-ubuntu1404-3.2.4.tgz
3、将文件移动到/usr/local/目录下,次目录一般用来存用户自定义安装
sudo mv /home/lj/mongodb-linux-x86_64-ubuntu1404-3.2.4 /usr/local/mongodb/
4、新建数据库目录和日志目录
root@servename:/home# mkdir -p /usr/local/mongodb/data
root@servename:/home# cd /usr/local/mongodb
root@servename:/usr/local/mongodb# touch logs
5、使用语句vim /usr/local/mongodb/mongod.conf创建mongodb数据库配置文件,然后输入如下
dbpath=/usr/local/mongodb/data logpath=/usr/local/mongodb/logs logappend = true #fork and run in background fork = true auth=true #location of pidfile pidfilepath=/usr/local/mongodb/mongod.pid port=27017 #bind_ip = 121.22.33.19
6、启动mongodb
进入到mongodb安装目录的bin
root@servename:~# cd /usr/local/mongodb/bin
root@servename:~# ./mongod --dbpath=/usr/local/mongodb/data --fork --logpath=/usr/local/mongodb/logs
如上,表示成功
7、配置不用进入到/usr/local/mongodb/bin路径下使用mongo命令
root@servename:~# vim .bash_profile
PATH=$PATH:$HOME/bin:/usr/local/mongodb/bin
root@servename:~# source .bash_profile
这样就可以不用进入到/usr/local/mongodb/bin路径下使用mongo命令了,直接输入mongo命令即可。
8、怎样使用以service方式启动数据库
前面启动数据库的方式略显繁琐,所以想用service mongodb start方式启动数据库。
默认service mongodb status会报错(由于该服务没有加入到service中):
root@servename:~# service mongodb status
mongodb: unrecognized service
需要进行如下配置:
root@servename:~# vim /etc/init.d/mongod添加:
#!/bin/sh . /lib/lsb/init-functions CONFIG="/usr/local/mongodb/mongod.conf" PROGRAM="/usr/local/mongodb/bin/mongod" MONGOPID=`ps -ef | grep 'mongod' | grep -v grep | awk '{print $2}'` test -x $PROGRAM || exit 0 case "$1" in start) ulimit -n 3000 echo "Starting MongoDB Server" $PROGRAM -f $CONFIG & ;; stop) ulimit -n 3000 echo "Stopping MongoDB Server" if [ ! -z "$MONGOPID" ]; then kill -15 $MONGOPID fi ;; *) log_success_msg "Usage:/etc/init.d/mongod {start|stop}" exit 1 esac exit 0
#为该文件赋予执行权限
root@servename ~]# ls -l /etc/init.d/mongod
-rw-r--r--. 1 root root 529 Jun 25 17:33 /etc/init.d/mongod
root@servename:~# chmod 744 /etc/init.d/mongod
root@servename:~# ls -l /etc/init.d/mongod
-rwxr--r--. 1 root root 529 Jun 25 17:33 /etc/init.d/mongod
测试效果:
root@servename:~# service mongod stop
Stopping MongoDB Server
Terminated
root@servename:~# service mongod start
Starting MongoDB Server
root@ser6-51 mongodb]# about to fork child process, waiting until server is ready for connections.
forked process: 3632
child process started successfully, parent exiting
9、用户名、密码 连接mongodb数据库
进入数据库mongo
root@servename:~# mongo
进入用户数据库
>use admin
创建用户
>db.createUser({user:"username",pwd:"pwd",roles:["root"]});
登陆数据库
>db.auth("username","pwd");
测试
>show dbs
10、设置开机自动启动
方法1:
root@servename:~# vim /etc/rc.local
添加:
/usr/local/mongodb/bin/mongod --dbpath=/usr/local/mongodb/data --fork --logpath=/usr/local/mongodb/logs
方法2:
设置开机启动或关闭
sudo sysv-rc-conf mongod on(off)
二、通过apt-get语句安装mongodb
参考:https://docs.mongodb.org/manual/tutorial/install-mongodb-on-ubuntu/
1、Import the public key used by the package management system.
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
2、Create a list file for MongoDB.
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
3、Reload local package database.
sudo apt-get update
4、Install the MongoDB packages.
sudo apt-get install -y mongodb-org
5、在ubuntu中创建数据库的路径
sudo mkdir /data/db
6、修改mongodb的数据库路径
在ubuntu中输入sudo gedit /etc/mongod.conf 修改配置文件的dbPath这里以/data/db为列
7、重新配置mongodb的路径(如果没有这个语句,可能启动不了)
sudo chown -R mongodb:mongodb /data/db
8、mongodb启动、停止、重启操作
sudo service mongod start
sudo service mongod stop
sudo service mongod restart
9、卸载mongodb
sudo apt-get purge mongodb-org*
sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb
相关文章推荐
- RedHat 5.8 安装Oracle 11gR2_Grid集群
- mysql集群之MMM简单搭建
- MySQL的集群配置的基本命令使用及一次操作过程实录
- MySQL slave_net_timeout参数解决的一个集群问题案例
- Redis 集群搭建和简单使用教程
- Windows Server 2003 下配置 MySQL 集群(Cluster)教程
- tomcat6_apache2.2_ajp 负载均衡加集群实战分享
- 用apache和tomcat搭建集群(负载均衡)
- Red Hat Linux,Apache2.0+Weblogic9.2负载均衡集群安装配置
- Hadoop单机版和全分布式(集群)安装
- java结合HADOOP集群文件上传下载
- Spring3.2.0和Quartz1.8.6集群配置
- (Weblogic Portal 9.2.3集群)Oracle数据库初始化报PF_MARKUP...
- HBase基本原理
- HDFS DatanodeProtocol——sendHeartbeat
- HDFS DatanodeProtocol——register
- Hadoop集群提交作业问题总结
- Hadoop源码分析 HDFS ClientProtocol——addBlock
- Hadoop源码分析HDFS ClientProtocol——create