0%

在linux如何卸载mongdb,在Ubuntu系统上安装MongoDB及配置和卸载MongoDB的两种方法

本文介绍在Ubuntu和基于Ubuntu的Linux发行版上安装MongoDB的两种方法,包括配置和卸载MongoDB的方法。第一种是使用Ubuntu的存储库安装MongoDB,简单但不是最新版本的MongoDB。第二种是使用其官方存储库安装MongoDB,稍微复杂,但你得到的是最新版本的MongoDB。第一种安装方法更容易,但如果你计划在官方支持下使用最新版本,我建议使用第二种方法。

方法一、从Ubuntu Repository安装MongoDB

这是在系统上安装MongoDB的简便方法,你只需输入一个简单的命令即可。

1、安装MongoDB

首先,确保你的包是最新的,打开终端并输入:

sudo apt update && sudo apt upgrade -y

继续安装MongoDB:

sudo apt install mongodb

MongoDB现已安装在你的计算机上了。

MongoDB服务应该在安装时自动启动,但要检查状态类型:

sudo systemctl status mongodb

image-20220110213650344

你可以看到该服务处于活动状态。

2、运行MongoDB

MongoDB目前是一个systemd服务,所以我们将使用systemctl来检查和修改它的状态,使用以下命令:

sudo systemctl status mongodb

sudo systemctl stop mongodb

sudo systemctl start mongodb

sudo systemctl restart mongodb

如果MongoDB在系统启动时自动启动,你也可以更改(默认值:启用):

sudo systemctl disable mongodb

sudo systemctl enable mongodb

要开始使用(创建和编辑)数据库,请输入:

mongo

这将启动mongo shell。

注意:根据你计划使用MongoDB的方式,你可能需要调整防火墙。

3、卸载MongoDB

如果你从Ubuntu Repository安装MongoDB并想要卸载它(可能使用官方支持的方式安装),请输入:

sudo systemctl stop mongodb

sudo apt purge mongodb

sudo apt autoremove

确保备份你可能想要保留的任何集合或文档,因为它们将被清除。

方法二、在Ubuntu上安装MongoDB Community Edition

这是使用包管理器安装MongoDB的推荐方法。

1、安装MongoDB

由MongoDB Inc维护的包称为mongodb-org,而不是mongodb(这是Ubuntu存储库中包的名称),在应用此步骤之前,请确保系统上未安装mongodb。

首先,我们必须导入公钥:

sudo apt-key adv –keyserver hkp://keyserver.ubuntu.com:80 –recv 9DA31620334BD75D9DCB49F368818C72E52529D4

现在,你需要在源列表中添加一个新的存储库,以便你可以安装MongoDB Community Edition并获得自动更新:

echo “deb [ arch=amd64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -cs)/mongodb-org/4.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.list

为了能够安装mongodb-org,我们必须更新我们的包数据库,以便你的系统知道可用的新包:

sudo apt update

现在可以安装最新的稳定版MongoDB:

sudo apt install -y mongodb-org

或特定版本(等号后更改版本号):

sudo apt install -y mongodb-org=4.0.6 mongodb-org-server=4.0.6 mongodb-org-shell=4.0.6 mongodb-org-mongos=4.0.6 mongodb-org-tools=4.0.6

如果你选择安装特定版本,请确保在任何位置更改版本号,如果你只在mongodb-org=4.0.6部分更改它,将安装最新版本。

默认情况下,使用包管理器(apt-get)进行更新时,MongoDB将更新为最新的更新版本,要阻止这种情况发生(并冻结到已安装的版本),请使用:

echo “mongodb-org hold” | sudo dpkg –set-selections

echo “mongodb-org-server hold” | sudo dpkg –set-selections

echo “mongodb-org-shell hold” | sudo dpkg –set-selections

echo “mongodb-org-mongos hold” | sudo dpkg –set-selections

echo “mongodb-org-tools hold” | sudo dpkg –set-selections

现在已经成功安装了MongoDB。

2、配置MongoDB

默认情况下,包管理器将创建/var/lib/mongodb和/var/log/mongodb,MongoDB将使用mongodb用户帐户运行。

我不会更改这些默认设置。

启动/重新启动mongodb服务实例时,将应用/etc/mongod.conf中的设置。

3、运行MongoDB

要启动mongodb daemonmongod,请输入:

sudo service mongod start

现在应该验证mongod进程是否已成功启动,此信息(默认情况下)存储在/var/log/mongodb/mongod.log中,我们来看看那个文件的内容:

sudo cat /var/log/mongodb/mongod.log

image-20220110213751552

上图在检查MongoDB日志以查看进程是否正常运行。

只要你得到这个:[initandlisten]等待端口27017上的某个地方的连接,进程正常运行。

注意:27017是mongod的默认端口。

要停止/重启mongod,请输入:

sudo service mongod stop

sudo service mongod restart

现在,你可以通过打开mongo shell来使用MongoDB:

mongo

4、卸载MongoDB

运行以下命令:

sudo service mongod stop

sudo apt purge mongodb-org*

删除数据库和日志文件(确保备份你要保留的内容):

sudo rm -r /var/log/mongodb

sudo rm -r /var/lib/mongodb

至此,安装及配置MongoDB的内容讲完了。

一、无需国外ID,利用TestFlight安装Fair Plus 2(免费)

先在苹果机上点击并安装TestFlight软件,TestFlight下载地址:https ://apps.apple.com/us/app/testflight/id899247664

然后安装Fair Plus 2,Fair Plus 2 下载地址:https://testflight.apple.com/join/sdBZzV82(开发者暂停了新用户加入,过段时间看看情况再打开)

安装 TestFlight 之后,用 saf 浏览器打开开启 VPN 下载地址,在弹出的页面中点击加入此 Beta 版本的“开始测试”。

注:Fair Plus 2 的前身为 Fair VPN。TestFlight 孔雀三个月,我们会发布新版,请及时更新。下载过 VPN 软件的用户,到时候可以在 TestFlight 软件里面进行 VPN 更新。

软件分两部分,部分是浏览器(可看新闻网站,手指长按屏幕往下可切换网站),另一部分是VPN设置。VPN设置。从上往下点击是VPN按钮、4种添加VPN节点方法。我们以最后一个获取免费VPN为例。

image-20211231093328299

点击之后,会出现3个免费获取节点地址,以第1个为演示。

image-20211231093401808

导入节点启动后,某个节点,第一次使用会弹出是否允许VPN提醒,点击。

image-20211231093449158

如果免费账号不能正常使用,还有半年是账号失效了,可以删除后重新获取。

image-20211231093532976

测试下载

密码:6zsn

使用chevereto+PicGo+云服务器搭建自己的图床!

image-20211230110612031

阅读全文 »

增加快照预防系统损坏能及时恢复

TimeShift是一个免费工具,类似于Windows中的”系统还原”功能,它允许你最初拍摄系统的快照,然后定期拍摄增量快照, 你可以使用

首先,按ctrl+alt+t打开终端窗口,如果尚未安装Aptik,请在提示符下分别键入以下两个命令,在每个命令后按Enter,以添加PPA并进行更新,sudo apt-add-repository -y ppa:teejee2008/ppa

sudo apt-get update

如果已安装Aptik,则可以安装TimeShift,而无需输入以前的命令,在提示符下键入以下文本并按Enter键。

sudo apt-get install timeshift

出现提示时键入密码并按Enter 。

安装完成后,通过在提示符下键入”exit”并按Enter或单击窗口左上角的” X”按钮来关闭”终端”窗口。

要打开TimeShift,请单击Unity Launcher栏顶部的”搜索”按钮。

在搜索框中输入” timeshift “,键入时显示搜索结果,当显示TimeShift图标时,单击它打开应用程序。

出现询问密码的对话框。 在编辑框中输入密码,然后单击”确定”” ,

此时将显示主TimeShift窗口,并估计系统大小,如果有多个驱动器或分区,则可以使用”Backup Device”下拉列表选择要备份的其他驱动器或分区。

阅读全文 »

ubuntu20.04桌面版安装pytorch总因为网络出错

修改/etc/apt/sources.list更换镜像源无效

后来发现conda单独修改镜像源才可以:

1.打开.condarc文件

Ubuntu主界面打开终端,执行命令,打开.condarc文件

1
sudo gedit ~/.condarc

2.修改.condarc文件内容

将以下代码复制到.condarc文件中,然后点击保存

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
channels:



- defaults



show_channel_urls: true



channel_alias: https://mirrors.tuna.tsinghua.edu.cn/anaconda



default_channels:



- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main



- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free



- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/r



- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/pro



- https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/msys2



custom_channels:



conda-forge: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud



msys2: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud



bioconda: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud



menpo: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud



pytorch: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud



simpleitk: https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud

3.删除索引缓存

终端执行命令

1
conda clean -i

4.重启

以上步骤完成后,一定要重启!!

亲测可用!

配置深度学习p5000服务器

1、安装Ubuntu20.04桌面版:https://baijiahao.baidu.com/s?id=1665555157367951576&wfr=spider&for=pc

2、终端输入python3,发现系统自带了python3.8.10

3、配置清华园(测试无效,这里提供思路可以借鉴)

1
2
3
4
5
6
#备份文件
sudo cp /etc/apt/sources.list /home/sources.list.bk
#删除
sudo rm -rf /etc/apt/sources.list
#写入
sudo nano /etc/apt/sources.list
阅读全文 »

查看linux版本命令: uname -a

DHCP(Dynamic Host Configuration Protocal):动态主机配置协议。是一个简化主机IP地址分配的TCP/IP协议。保证ip地址不重复分配,也能及时回收ip地址以提高IP地址的利用率。采用DHCP的方法配置计算机IP地址的方案称为动态IP地址。DHCP采用的是客户/服务器模式(Client/Server)。