mongodb安装

第一种:官网安装方法

1.导入公钥所使用的包管理系统。

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927

2.创建一个列表文件MongoDB。

echo "deb http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list

3.本地更新

sudo apt-get update

4.安装

sudo apt-get install -y mongodb-org=3.2.8 mongodb-org-server=3.2.8 mongodb-org-shell=3.2.8 mongodb-org-mongos=3.2.8 mongodb-org-tools=3.2.8
``

5.创建系统服务文件


vim /lib/systemd/system/mongod.service


然后输入下面的话

[Unit]
Description=High-performance, schema-free document-oriented database
After=network.target
Documentation=https://docs.mongodb.org/manual

[Service]
User=mongodb
Group=mongodb
ExecStart=/usr/bin/mongod –quiet –config /etc/mongod.conf

[Install]
WantedBy=multi-user.target
“`

7.完成了,启动吧

sudo service mongod start
8.讲解下:

默认情况下:
数据文件在: /var/lib/MongoDB
日志文件在:/var/log/mongodb
可以通过修改配置改变路径:/etc/mongod.conf
以下是官方原版说明及官网安装说明地址:

The MongoDB instance stores its data files in /var/lib/mongodb and its log files in /var/log/mongodb by default, and runs using the mongodb user account. You can specify alternate log and data file directories in /etc/mongod.conf. See systemLog.path and storage.dbPath for additional information.

If you change the user that runs the MongoDB process, you must modify the access control rights to the /var/lib/mongodb and /var/log/mongodb directories to give this user access to these directories.

https://docs.mongodb.com/master/tutorial/install-mongodb-on-ubuntu/?_ga=1.52394784.887497403.1471257673

第二种:手动安装

1.下载

wget -c https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
2.解压

tar -zvxf mongodb-linux-x86_64-ubuntu1604-3.2.8.tgz
3.创建一个DB文件夹

mkdir muyong_db
4.进入bin目录下并执行

cd bin
./mongo –dbpath=../muyong_db
5.启动并操作

执行上面的命令后,开启另一个终端,进入bin目录执行以下命令

./mongo
会看到已经启动MongoDB,并且上一个终端会提示有一个新的链接 IP地址和端口号会打印出来

关于启动时错误的问题

请参考:
http://blog.csdn.net/Msmile_my/article/details/52216286

第三套错误解决办法

第一种你用apt-get安装了或者官方的安装方法

必须说明下,官方的安装方法我是在动了conf后,出现了服务器启动问题,因为我改变库的位置导致的。所以下面第一条办法对你无效 你看第二条
第一种问题解决办法

执行以下命令

rm /var/lib/mongodb/mongod.lock
mongod -repair(有效就继续,无效走第二种情况)
service mongodb start
mongo
第二种问题解决办法

rm /var/lib/mongodb/mongod.lock

(/home/my/muyong_db/ 这是我自己定义的位置,并在conf中修改了这个位置)

mongod –dbpath /home/my/muyong_db/
此时 你会发现服务器启动了 并且类似上面说的安装方法中的第二种方法,ctrl+c关掉

mongo
此时你发现 你的mongo又能启动了

放大招

cp /etc/mongod.conf /etc/mongod.conf.bak
vim /etc/mongod.conf
替换以下文本

storage:
dbPath: /home/my/muyong_db
systemLog:
destination: file
path: /var/log/mongodb/mongod.log
logAppend: true
storage:
journal:
enabled: true
processManagement:
fork: true
net:
bindIp: 127.0.0.1
port: 27017
setParameter:
enableLocalhostAuthBypass: false

mongod –config /etc/mongod.conf
mongo
成功运行

参考官方文档:
https://docs.mongodb.com/master/reference/configuration-options/

安装Docker安装插件,可以按照以下步骤进行操作: 1. 首先,安装Docker。可以按照官方文档提供的步骤进行安装,或者使用适合您操作系统的包管理器进行安装。 2. 安装Docker Compose插件。可以使用以下方法安装: 2.1 下载指定版本的docker-compose文件: curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose 2.2 赋予docker-compose文件执行权限: chmod +x /usr/local/bin/docker-compose 2.3 验证安装是否成功: docker-compose --version 3. 在安装插件之前,可以测试端口是否已被占用,以避免编排过程中出错。可以使用以下命令安装netstat并查看端口号是否被占用: yum -y install net-tools netstat -npl | grep 3306 现在,您已经安装Docker安装Docker Compose插件,可以继续进行其他操作,例如上传docker-compose.yml文件到服务器,并在服务器上安装MySQL容器。可以参考Docker的官方文档或其他资源来了解如何使用DockerDocker Compose进行容器的安装和配置。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Docker安装docker-compose插件](https://blog.csdn.net/qq_50661854/article/details/124453329)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Docker安装MySQL docker安装mysql 完整详细教程](https://blog.csdn.net/qq_40739917/article/details/130891879)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值