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
相關文章
相關標籤/搜索