Mysql(一)安裝使用
筆者最近需要寫一個的django的CS系統,打算使用mysql作爲後端的數據存儲,不過在公司比較麻煩,只能閒時在家裏用自己的win10筆記本上安裝調試。
1、下載最新版本
http://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.12-winx64.zip
2、解壓,在目錄中的bin目錄下依次執行下述命令:
mysqld -install
mysqld --initialize(初始化)
net start mysql
注:(1)默認路徑下會有my-default.ini配置文件,這個文件在安裝過程中可根據需要更改數據目錄;
(2)很多人在安裝過程中忘記第二條初始化命令,導致無法啓動mysql;
(3)Win10下需要以管理員權限運行cmd,否則會各種報錯,報錯……
這裏就不得不吐槽一下mysql官網的資料,找了半天都沒有找到詳細的安裝過程。
3、登陸鏈接:
將mysql的目錄加入到環境變量中,然後執行mysql -u root
發現登陸被拒絕,認證不通過。。。
找了比較多的資料,發現是因爲執行了mysqld -initialize之後,會生成一個隨機的密碼,導致無法登陸。而這個隨機密碼產生在數據文件data目錄下的err文件中:
打開這個文件,在裏面可以看到生成的賬號密碼。
知道了密碼,就可以執行:mysql -u root -p,輸入密碼登陸了。至此,只是初步的安裝完成,萬里長征才走完第一步。
最後,在環境變量中加入該mysql目錄
4、數據庫可視化工具管理:
這裏可以使用Navicat for mysql(不過要收費),支持多種數據庫鏈接。
http://navicatformysql.en.softonic.com/
不過還是建議用mysql官方的工具,mysql-workbench:
http://cdn.mysql.com//Downloads/MySQLGUITools/mysql-workbench-community-6.3.6-winx64.msi
安裝完成後:
這裏說明一下,port 3306端口是mysql默認的數據庫程序的端口,本地地址127.0.0.1。
初次連接的時候,點擊Test Connection時,系統會報錯:Failed to connect to mysql!
但實際上,這完全是一個不知所謂的錯誤,只要我們點擊OK進行保存,然後點擊保存後的鏈接圖標,再進行連接時,會彈出更改密碼的界面。等密碼修改完成後,就可以正常的鏈接到數據庫。這個時候,再點擊“Test Connection”的時候,就會顯示成功的鏈接。
鏈接後的正常界面:
5、創建數據庫:
之前我們規劃的數據,是以json體進行數據格式的存儲,本打算是以非關係型數據庫mongodb進行數據的存儲,其對json格式的數據支持是非常好的,操作簡單,性能速度也符合要求,只是因爲考慮到後續的擴展,涉及其它CI數據的支持,最後考慮使用mysql數據庫進行。
我們之前的目的是爲了將mysql作爲django的數據庫後端,因此這裏需要創建一個簡單的數據表,作爲一個數據的後算存儲,以作爲後續在django前端的顯示。至於關係型數據庫的使用,網上有比較多的教程,這裏不作贅述。這裏只是用mysql workench插入一個簡單的table,並寫入一些簡單的數據。
建議可查看官方的文檔:
鏈接創建一個簡單的數據庫:
6、使用workbench進行創建查詢:
7、準備數據:
既然已經OK,那麼就開始需要準備我們的數據了,便於與django進行對接。