【Python3網路爬蟲開發實戰】1.4.1-MySQL的安裝

MySQL是一個輕量級的關係型資料庫,本節中我們來了解下它的安裝方式。

1. 相關鏈接

  • 官方網站:mysql.com/cn
  • 下載地址:mysql.com/cn/downloads
  • 中文教程:runoob.com/mysql/mysql-

2. Windows下的安裝

對於Windows來說,可以直接在百度軟體中心搜索MySQL,下載其提供的MySQL安裝包,速度還是比較快的。

當然,最安全穩妥的方式是直接到官網下載安裝包進行安裝,但是這樣做有個缺點,那就是需要登錄才可以下載,而且速度不快。

下載完成後,雙擊安裝包即可安裝,這裡直接選擇默認選項,點擊Next按鈕安裝即可。這裡需要記住圖1-27所設置的密碼。

圖1-27 設置密碼頁面

安裝完成後,我們可以在「計算機」→「管理」→「服務」頁面開啟和關閉MySQL服務,如圖1-28所示。

圖1-28 系統服務頁面

如果啟動了MySQL服務,就可以使用它來存儲數據了。

3. Linux下的安裝

下面我們仍然分平台來介紹。

Ubuntu、Debian和Deepin

在Ubuntu、Debian和Deepin系統中,我們直接使用apt-get命令即可安裝MySQL:

sudo apt-get updatesudo apt-get install -y mysql-server mysql-client

在安裝過程中,會提示輸入用戶名和密碼,輸入後等待片刻即可完成安裝。

啟動、關閉和重啟MySQL服務的命令如下:

sudo service mysql startsudo service mysql stopsudo service mysql restart

CentOS和Red Hat

這裡以MySQL 5.6的Yum源為例來說明(如果需要更高版本,可以另尋),安裝命令如下:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmsudo rpm -ivh mysql-community-release-el7-5.noarch.rpmyum install -y mysql mysql-server

運行如上命令即可完成安裝,初始密碼為空。接下來,需要啟動MySQL服務。

啟動MySQL服務的命令如下:

sudo systemctl start mysqld

停止、重啟MySQL服務的命令如下:

sudo systemctl stop mysqldsudo systemctl restart mysqld

上面我們完成了Linux下MySQL的安裝,之後可以修改密碼,此時可以執行如下命令:

mysql -uroot -p

輸入密碼後,進入MySQL命令行模式,接著輸入如下命令:

use mysql;UPDATE user SET Password = PASSWORD(newpass) WHERE user = root;FLUSH PRIVILEGES;

其中newpass為修改的新的MySQL密碼,請自行替換。

由於Linux一般會作為伺服器使用,為了使MySQL可以被遠程訪問,我們需要修改MySQL的配置文件,配置文件的路徑一般為/etc/mysql/my.cnf。

比如,使用vi進行修改的命令如下:

vi /etc/mysql/my.cnf

取消此行的注釋如下:

bind-address = 127.0.0.1

此行限制了MySQL只能本地訪問而不能遠程訪問,取消注釋即可解除此限制。

修改完成後重啟MySQL服務,此時MySQL就可以被遠程訪問了。

到此為止,在Linux下安裝MySQL的過程就結束了。

4. Mac下的安裝

這裡推薦使用Homebrew安裝,直接執行brew命令即可:

brew install mysql

啟動、停止和重啟MySQL服務的命令如下:

sudo mysql.server startsudo mysql.server stopsudo mysql.server restart

Mac一般不會作為伺服器使用,如果想取消本地host綁定,那麼需要修改my.cnf 文件,然後重啟服務。


本資源首發於崔慶才的個人博客靜覓: Python3網路爬蟲開發實戰教程 | 靜覓

如想了解更多爬蟲資訊,請關注我的個人微信公眾號:進擊的Coder

weixin.qq.com/r/5zsjOyv (二維碼自動識別)


推薦閱讀:

Python內存資料庫/引擎
使用pipenv管理你的項目
當常規的演算法都山窮水盡之後,你可以試試python中的SMOTE演算法
Python數據分析及可視化實例之正則Re
Python小結(二)(2017.10.4-2017.10.15)

TAG:Python | 爬蟲計算機網路 |