Python3网络爬虫实战---四、数据库的安装:MySQL、MongoDB、Redis

上一篇文章: Python3网络爬虫实战---三、解析库的安装:LXML、BeautifulSoup、PyQuery、Tesserocr
下一篇文章: Python3网络爬虫实战---五、存储库的安装:PyMySQL、PyMongo、RedisPy、RedisDump

做为数据存储的重要部分,数据库一样是必不可少的,数据库能够分为关系型数据库和非关系型数据库。html

关系型数据库如 SQLite、MySQL、Oracle、SQL Server、DB2 等,其数据库是以表的形式存储,非关系型数据库如MongoDB、Redis,它们的存储形式是键值对,存储形式更加灵活。mysql

本书用到的数据库主要有关系型数据库 MySQL 及非关系型数据库 MongoDB、Redis。git

本节咱们来了解一下它们的安装方式。github

1.3.1 MySQL的安装

MySQL 是一个轻量级的关系型数据库,以表的形式来存储数据,本节咱们来了解下它的安装方式。redis

1. 相关连接

2. Mac下的安装

推荐使用 Homebrew 安装,执行 brew 命令便可。sql

brew install mysql

启动、中止、重启 MySQL 服务的命令:mongodb

sudo mysql.server start
sudo mysql.server stop
sudo mysql.server restart

Mac 通常不会做为服务器使用,若是要想取消本地 host 绑定,一样修改 my.cnf 文件,而后重启服务便可。数据库

1.3.2 MongoDB安装

MongoDB 是由 C++ 语言编写的非关系型数据库,是一个基于分布式文件存储的开源数据库系统,其内容存储形式相似 Json 对象,它的字段值能够包含其余文档,数组及文档数组,很是灵活。segmentfault

MongoDB 支持多种平台,包括 Windows、Linux、Mac OS、Solaris 等,在其官方网站都可找到对应的安装包,https://www.mongodb.com/downl...数组

本节咱们来看下它的安装过程。

1. 相关连接

2. Mac下的安装

推荐使用 Homebrew 安装,执行 brew 命令便可:

brew install mongodb

而后建立一个新文件夹 /data/db,用于存放 MongoDB 数据。

启动 MongoDB 服务:

brew services start mongodb
sudo mongod

这样就启动了 MongoDB 服务。

中止、重启 MongoDB 服务的命令:

brew services stop mongodb
brew services restart mongodb

3. 可视化工具

在这里推荐一个可视化工具 RoboMongo/Robo 3T,使用简单,功能强大,官方网站:https://robomongo.org/,三大平台都有支持,下载连接:https://robomongo.org/download

另外还有一个简单易用的可视化工具,Studio 3T,一样具备方便的图形化管理,官方网站:https://studio3t.com,一样支持三大平台,下载连接:https://studio3t.com/download/

1.3.3 Redis的安装

Redis 是一个基于内存的高效的非关系型数据库,本节咱们来了解下 Redis 在各个平台的安装过程。

1. 相关连接

2. Mac下的安装

推荐使用 Homenbrew 安装,执行 brew 命令便可。

brew install redis

启动 Redis 服务:

brew services start redis
redis-server /usr/local/etc/redis.conf

这样就启动了 Redis 服务。

一样可使用 redis-cli 进入 Redis 命令行模式。

Mac 下 Redis 的配置文件路径是 /usr/local/etc/redis.conf,能够经过修改它来配置访问密码。

修改配置文件后须要重启 Redis 服务,中止、重启 Redis 服务的命令以下:

brew services stop redis
brew services restart redis

另外在 Mac 下也能够安装 Redis Desktop Manager 可视化管理工具来管理 Redis。

上一篇文章: Python3网络爬虫实战---三、解析库的安装:LXML、BeautifulSoup、PyQuery、Tesserocr
下一篇文章: Python3网络爬虫实战---五、存储库的安装:PyMySQL、PyMongo、RedisPy、RedisDump
相关文章
相关标签/搜索