win10 Django配置第二步:加入mysql配置 win10+python3.6+django+mysql+pycharm
使用Django內建的資料庫存在一些問題,通過下面的操作使django連線mysql資料庫進行更便捷的操作。
首先遇到的問題是網上的大部分教程(基於python2.x)顯示django 連線mysql預設驅動是MySQLdb,MySQLdb沒有支援python3的版本,如果使用python3.x版本時,要使用pymysql替換MySQLdb。
解決這個問題的具體步驟:
1.安裝pip:(如果已安裝,跳過該步)
pip 是一個安裝和管理 Python 包的工具,通過pip我們能夠輕鬆地下載和解除安裝python的第三方包。
(2)安裝:使用管理員許可權開啟cmd,解壓安裝包並進入檔案目錄,執行命令python setup.py install
(3)pip -V檢驗是否安裝完成。(注:需要將python安裝目錄下的script檔案的路徑加入到系統環境變數中,之前已經配置過)
2.使用pip安裝pymysql包:
執行命令pip install pymysql
3.安裝mysql
(2)解壓後將檔案存在自己想放的目錄中。
(3)由於解壓後沒有.ini檔案在此目錄下新建my.ini檔案。(新建txt後直接更改副檔名,需要在檔案管理器中勾選“副檔名”選項)
.Ini檔案內容如下:
[mysqld]
port = 3306
basedir=C:\Program Files\MYSQL\MySQL Server 5.7.21上一步中所放的路徑
datadir=C:\Program Files\MYSQL\MySQL Server 5.7.21\data
max_connections=200
character-set-server=utf8
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8
(4)修改環境變數
系統變數--新建:
變數名“MYSQL_HOME”
變數值“C:\Program Files\MYSQL\MySQL Server 5.7.21”
(5)mysql安裝
- 進入MYSQL的目錄 cd C:\Program Files\MYSQL\MySQL Server 5.7.21\bin
- 執行mysqld --initialize
- 執行mysqld -install
- 修改MySQL的配置檔案(my.ini),在[mysqld]下新增一行skip-grant-tables
- 執行net start mysql啟動服務
- 用 mysql -u root -p 進入(此時密碼為空)
(6)navicat安裝
官網安裝包只有14天免費使用期限,非商業用途可以在網上下載破解補丁。
安裝完成後使用Navicat 連線MySql。Connection—new