上一篇文章: 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
MySQL 是一個輕量級的關係型數據庫,以表的形式來存儲數據,本節咱們來了解下它的安裝方式。redis
推薦使用 Homebrew 安裝,執行 brew 命令便可。sql
brew install mysql
啓動、中止、重啓 MySQL 服務的命令:mongodb
sudo mysql.server start sudo mysql.server stop sudo mysql.server restart
Mac 通常不會做爲服務器使用,若是要想取消本地 host 綁定,一樣修改 my.cnf 文件,而後重啓服務便可。數據庫
MongoDB 是由 C++ 語言編寫的非關係型數據庫,是一個基於分佈式文件存儲的開源數據庫系統,其內容存儲形式相似 Json 對象,它的字段值能夠包含其餘文檔,數組及文檔數組,很是靈活。segmentfault
MongoDB 支持多種平臺,包括 Windows、Linux、Mac OS、Solaris 等,在其官方網站都可找到對應的安裝包,https://www.mongodb.com/downl...數組
本節咱們來看下它的安裝過程。
推薦使用 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
在這裏推薦一個可視化工具 RoboMongo/Robo 3T,使用簡單,功能強大,官方網站:https://robomongo.org/,三大平臺都有支持,下載連接:https://robomongo.org/download。
另外還有一個簡單易用的可視化工具,Studio 3T,一樣具備方便的圖形化管理,官方網站:https://studio3t.com,一樣支持三大平臺,下載連接:https://studio3t.com/download/。
Redis 是一個基於內存的高效的非關係型數據庫,本節咱們來了解下 Redis 在各個平臺的安裝過程。
推薦使用 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