Ubuntu上MySQL、MongoDB、Redis的安装

*********************************************
MySQL安装
*********************************************

MySQL安装官网文档:
https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/
--------------------------------------------

使用系统为Ubuntu18.04
MySQL5.7 apt安装要18.04,因为deb包上已经说明了
--------------------------------------------

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

--------------------------------------------
MySQL5.7 安装URL
mysql-community-server-dbgsym_5.7.37-1ubuntu18.04_amd64.deb
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server-dbgsym_5.7.37-1ubuntu18.04_amd64.deb

MySQL-5.7/mysql-community-server_5.7.37-1ubuntu18.04_amd64.deb
wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-community-server_5.7.37-1ubuntu18.04_amd64.deb

--------------------------------------------

sudo dpkg -i /PATH/version-specific-package-name.deb

sudo dpkg -i mysql-apt-config_w.x.y-z_all.deb

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


建议安装方式
sudo apt-get install mysql-server

sudo apt-get install mysql-server-5.7


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

systemctl status mysql

如果操作系统启用了 systemd,则应使用标准 systemctl(或者, 使用反转参数的服务)命令,例如stop、 start、status和 restart来管理 MySQL 服务器服务。该mysql服务默认启用,并在系统重新启动时启动。


*********************************************
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
--------------------------------------------

修复错误
apt --fix-broken install

-------------------------------------------
目录
如果您通过包管理器安装,则在安装过程中会创建数据目录 /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
$ tar xzf redis-6.2.6.tar.gz
$ cd redis-6.2.6
$ make
--------------------------------------------

$ 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


--------------------------------------------

你可能感兴趣的:(Linux,linux,ubuntu,mysql,redis,mongodb)