MySQL、Redis、MongoDB安装

2 篇文章 0 订阅
2 篇文章 0 订阅
强烈建议使用Docker来安装,简单快速便捷,一条命令搞定,不会因为系统少某的东西而折腾浪费时间。

MySQL、Redis、MongoDB等安装【Docker版】


MySQL安装


MySQL安装官网文档:

https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/


MySQL 安装URL

wget https://dev.mysql.com/get/mysql-apt-config_0.8.22-1_all.deb

sudo dpkg -i 刚下载的.deb文件


使用以下命令从 MySQL APT 存储库更新包信息(此步骤是必须的)
`sudo apt-get update``


sudo apt-get install mysql-server

==========================

启动和停止 MySQL 服务器
MySQL 服务器在安装后自动启动,可以使用以下命令检查 MySQL 服务器的状态:

systemctl status mysql

使用标准 systemctl 参数命令来管理 MySQL 服务器服务。例如stop、 start、status和 restart


MongoDB


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

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

该操作应以OK.

但是,如果您收到指示gnupg未安装的错误,您可以:

1.使用以下命令安装gnupg及其所需的库:

sudo apt-get install gnupg

2.安装后,重试导入密钥:

wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add -

wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -


2.为 MongoDB 创建一个列表文件。
为您的 Ubuntu 版本创建列表文件 /etc/apt/sources.list.d/mongodb-org-4.4.list。

单击与您的 Ubuntu 版本对应的选项卡。如果您不确定主机运行的是哪个 Ubuntu 版本,请在主机上打开终端或 shell 并执行lsb_release -dc.

echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list

echo “deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.4 multiverse” | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list


3.重新加载本地包数据库

sudo apt-get update

4.安装 MongoDB 包
最新的

sudo apt-get install -y mongodb-org

指定版本的

sudo apt-get install -y mongodb-org=5.0.5 mongodb-org-database=5.0.5 mongodb-org-server=5.0.5 mongodb-org-shell=5.0.5 mongodb-org-mongos=5.0.5 mongodb-org-tools=5.0.5

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

可选项,虽然可以指定 MongoDB 版本, 但是apt-get当有更新的版本可用时将升级包。为防止意外升级,可以将软件包固定在当前安装的版本:

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

连接异常报错后可以用此方法启动(后台)

修改以后,可以外部连接访问
sudo vi /etc/mongod.conf
bind_ip=0.0.0.0

sudo mongod -fork -f /etc/mongod.conf

错误处理文档:

https://docs.mongodb.com/manual/reference/installation-ubuntu-community-troubleshooting/#std-label-install-ubuntu-troubleshooting

报错示例 :

MongoDB shell version v5.0.5
connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb
Error: couldn't connect to server 127.0.0.1:27017, connection attempt failed: SocketException: Error connecting to 127.0.0.1:27017 :: caused by :: Connection refused :
connect@src/mongo/shell/mongo.js:372:17
@(connect):2:6
exception: connect failed
exiting with code 1

==============================

目录
如果您通过包管理器安装,则在安装过程中会创建数据目录 /var/lib/mongodb和日志目录/var/log/mongodb。

默认情况下,MongoDB 使用mongodb用户帐户运行。如果您更改运行 MongoDB 进程的用户,您还必须修改对数据和日志目录的权限,以授予该用户对这些目录的访问权限。

配置文件
官方 MongoDB 包包含一个配置文件( /etc/mongod.conf)。这些设置(如数据目录和日志目录规范)在启动时生效。也就是说,如果您在 MongoDB 实例运行时更改配置文件,则必须重新启动实例才能使更改生效。
程序
按照以下步骤在您的系统上运行 MongoDB Community Edition。这些说明假定您使用的是官方mongodb-org 包——而不是Ubuntumongodb提供的非官方包 ——并且使用的是默认设置。

初始化系统

要运行和管理您的mongod进程,您将使用操作系统的内置init 系统。最新版本的 Linux 倾向于使用systemd(使用systemctl命令),而旧版本的 Linux 倾向于使用System V init(使用service命令)。

如果您不确定您的平台使用哪个初始化系统,请运行以下命令:

ps --no-headers -o comm 1

然后根据结果选择下面的相应选项卡:

systemd- 选择下面的systemd (systemctl)选项卡。
init- 选择下面的System V Init(服务)选项卡。

===============================

1.启动 MongoDB。
mongod您可以通过发出以下命令来启动该过程

sudo systemctl start mongod

如果您在启动时收到类似以下的错误 mongod:

Failed to start mongod.service: Unit mongod.service not found.

首先运行以下命令:

sudo systemctl daemon-reload

然后再次运行上面的启动命令

2.验证 MongoDB 是否已成功启动

sudo systemctl status mongod

您可以选择通过发出以下命令来确保 MongoDB 将在系统重新启动后启动:

sudo systemctl enable mongod

3.mongod根据需要,您可以通过发出以下命令来停止该过程:
停止 MongoDB

sudo systemctl stop mongod

4.重启 MongoDB
您可以mongod通过发出以下命令重新启动该过程:

sudo systemctl restart mongod
您可以通过查看文件中的输出来跟踪错误或重要消息的过程状态/var/log/mongodb/mongod.log

5.开始使用 MongoDB
在mongosh与 mongod. 您可以在mongosh 没有任何命令行选项的 mongod情况下运行以连接到在您的本地主机上运行的默认端口 27017。

mongosh


  1. 停止 MongoDB。
    mongod通过发出以下命令停止该过程:

sudo service mongod stop

2.删除软件包。
删除您之前安装的任何 MongoDB 包。

sudo apt-get purge mongodb-org*

3.删除数据目录。
删除 MongoDB 数据库和日志文件。

sudo rm -r /var/log/mongodb
sudo rm -r /var/lib/mongodb


Redis安装


源码安装


源码安装

$ wget https://download.redis.io/releases/redis-6.2.6.tar.gz
$ sudo mv redis-6.2.6.tar.gz /usr/local/
$ cd  /usr/local/
$ sudo tar xzf redis-6.2.6.tar.gz
$ cd redis-6.2.6
$ sudo make test
$ sudo make

启动

$ ./src/redis-server
$ ./src/redis-cli

建议安装方式:

来自官方的 Ubuntu PPA
redislabs/redis您可以从包存储库 安装最新的稳定版本的 Redis 。将存储库添加到 apt索引,更新并安装:

$ sudo add-apt-repository ppa:redislabs/redis
$ sudo apt-get update
$ sudo apt-get install redis

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值