換了電腦從新安裝,順手記錄一波html
環境配置:python
win10;python3.6;Mysql-5.7.18-winx64.zip(或者mysql-installer-web-community-5.7.18.1.msi);mysql-connector-python-2.1.6-py3.4-winx64.msimysql
先去下載須要的文件c++
win10下安裝Mysql-5.7.18:git
有兩種安裝方式:github
第一種是解壓縮版的安裝,須要下載Mysql-5.7.18-winx64.zipweb
解壓後進入目錄新建一個my.ini文件,寫入以下代碼:redis
[mysql]
# 設置mysql客戶端默認字符集
default-character-set=utf8
[mysqld]
#設置3306端口
port = 3306
# 設置mysql的安裝目錄
basedir= # 此處寫入mysql-5.7.13-winx64的安裝路徑,如:D:\mysql-5.7.13-winx64
# 設置mysql數據庫的數據的存放目錄
datadir= # 此處寫入mysql-5.7.13-winx64的安裝路徑\data,如:D:\mysql-5.7.13-winx64\data
# 容許最大鏈接數
max_connections=200
# 服務端使用的字符集默認爲8比特編碼的latin1字符集
character-set-server=utf8
# 建立新表時將使用的默認存儲引擎
default-storage-engine=INNODBsql
而後在同一目錄下新建一個文件命名爲data,再打開cmd輸入以下:數據庫
報錯處理:
1.若是在install那一步出現「因爲找不到MSVCR120.dll,沒法繼續執行代碼...」的錯誤,解決方法以下:
下載並安裝微軟vc++2013版運行庫(Microsoft Visual C++ 2013 Redistributable Package),安裝哪一個版本跟你的系統是否64位版並無關係!是要看調用VC++的那個程序自己是32位仍是64位,由於這裏mysql是64位的因此下載vcredist_x64.exe,而後點擊運行就能夠了
msvcp、msvcr、vcomp140.dll屬於VC++2015版
msvcp、msvcr、vcomp120.dll屬於VC++2013版
msvcp、msvcr、vcomp110.dll屬於VC++2012版
msvcp、msvcr、vcomp100.dll屬於VC++2010版
msvcp、msvcr、vcomp90.dll屬於VC++2008版
msvcp、msvcr60、71和80.dll,以及vcomp.dll(不帶數字版本號)屬於VC++2005版
除了丟失、缺乏這類錯誤以外,若是一個程序打開以後提示「並行配置錯誤」,也是由於沒有安裝VC++運行庫,若是不知道安裝哪一個版本的話,建議使用DirectX Repair V3.5 加強版,這個工具會在檢測修復DirectX的同時順便安裝全部版本的VC++運行庫,也能解決msvcp之類的丟失問題,但必須是加強版,標準版和在線版沒有VC++
2.若是在install那一步出現「Install/Remove of the Service Denied」錯誤信息,解決方法以下:
打開cmd.exe程序的時候選擇「用管理員身份打開」
到這一步,還是沒法啓動mysql服務的,從mysql5.7開始就再也不支持空密碼登入了,因此在啓動前還須要初始化生成隨機密碼,具體步驟以下:
1.在cmd中輸入net start mysql(這裏會顯示沒法啓動)
2.mysqld --initialize(報錯,須要清空原data文件夾中的全部文件)
3.清空後重覆上一步
data文件內容以下:
4.建議手動開啓mysql服務(在「運行」中輸入「services.msc」)
成功啓動以下:
5.接下來是進入mysql重置密碼
在cmd中輸入以下:
而後須要你輸入登陸密碼,這個密碼是mysql隨機生成的,生成的隨機密碼在data文件夾裏的.err文件中,文件的名字也是隨機的,但都是.err文件(想到剛裝5.7版那會兒我找這個隨機密碼花費的時間...說多了都是淚,仍是閱讀官方文檔好)
打開文件仔細點就會找到這樣一句:
而後用這個密碼登入mysql:
使用以下命令修改密碼:
mysql>SET PASSWORD = PASSWORD('your_new_password');
mysql>ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;
mysql>flush privileges;
退出mysql再用新的密碼登陸就OK了
mysql>exit;
F:\mysql-5.7.18-winx64\bin>mysql -u root -p
第二種安裝方式沒有第一種那麼「有趣」,但很符合win的特色
直接下載mysql-installer-web-community-5.7.18.1.msi,一步一步根據提示作就好
推薦一個詳細的教程:http://blog.csdn.net/vincentlmeng/article/details/70160475
安裝mysql-connector-python:
下載了安裝包後直接運行就能夠,但...很尷尬的是,他目前僅支持到python3.4,然而個人python是最新版本的3.6...因此版本太新也不是什麼好事,我也沒打算從新裝python了,查了查資料,能夠用第三方包pymysql代替,因而去github下載,或者用pip安裝也行
安裝好後試一試
OK,沒問題
接下來用python寫個簡單的插入語句測試下mysql的鏈接:
首先建立一個數據庫:
建立一張表:
在GUI中能夠看到建立成功:
這是python執行的內容:
最後來看看數據庫中是否插入了這條語句:
OK,測試成功