【Python3網路爬蟲開發實戰】1.4.1-MySQL的安裝
MySQL是一個輕量級的關係型資料庫,本節中我們來了解下它的安裝方式。
1. 相關鏈接
- 官方網站:https://www.mysql.com/cn
- 下載地址:https://www.mysql.com/cn/downloads
- 中文教程:http://www.runoob.com/mysql/mysql-tutorial.html
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
http://weixin.qq.com/r/5zsjOyvEZXYarW9Y9271 (二維碼自動識別)
推薦閱讀:
※Python內存資料庫/引擎
※使用pipenv管理你的項目
※當常規的演算法都山窮水盡之後,你可以試試python中的SMOTE演算法
※Python數據分析及可視化實例之正則Re
※Python小結(二)(2017.10.4-2017.10.15)