數據庫安裝
Python開發使用mysql數據庫5.5版本以上(django2.0之后放棄mysql5.5之前的支持),在mysql版本當中5.7之前的版本都有.exe或者.msi的可執行安裝文件,但是到5.7版本只有zip壓縮包安裝方法。
1、下載安裝包
Mysql官網:https://dev.mysql.com/downloads/
2、編寫安裝配置文件(在5.7之前有自帶,后來沒有了)
①解壓,不要解壓到c盤,不要解壓到中文目錄
②解壓完成,進入目錄,編寫my.ini
先創建my.txt,寫入配置
然后保存,並修改后綴
Mysql默認端口是3306
Mysql默認編碼是Latin1,我們需求修改為utf8
3、執行安裝命令
首先進入解壓目錄下的bin目錄。開始命令行(要以管理員身份開啟)。
Shift+鼠標右鍵 -->在此處打開命令窗口
開始 -> cmd --> 右鍵 -->以管理員身份運行
使用cd切換bin目錄下
執行安裝命令mysqld install
執行激活命令mysqld --initialize-insecure --user=mysql
執行成功
4、配置環境變量並啟動
配置環境變量
啟動數據庫服務:
成功之后效果如下:
整個安裝過程當中由於windows系統的環境確實導致安裝失敗,我們需要提前補充環境。
錯誤1:
Windows文件缺失,網上下載文件包:https://cn.dll-files.com/msvcr120.dll.html
下載完成后將其復制到
錯誤2:
Mysql配置文件有問題
錯誤3:
驅動缺失
解決方案,下載DirectX Repair
下載地址1:
https://download.csdn.net/download/vbcom/10853805
下載地址2(免積分):
http://www.onlinedown.net/soft/120082.html
重新啟動電腦。
錯誤4:
cmd不是管理員身份
錯誤4:
路徑錯誤
手動創建data目錄
錯誤5:
- 服務沒有啟動
- 配置文件問題,對比配置文件,修改重啟
- 之前有過mysql殘余。
徹底刪除mysql注冊表
運行“regedit”文件,如圖,打開注冊表
刪除注冊表數據,通過regedit,刪除以下幾個文件【也可以在注冊表里搜索mysql】:HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services/Eventlog/Applications/MySQL
HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services一般服務會以相同的名字(名字通常是MySQL)在這里顯
刪除mysql服務
sc delete mysql