在學(xué)習(xí)django開發(fā)的過程中,盡管vim+ubuntu已經(jīng)足夠強(qiáng)大,但是由于wsl的限制,似乎不是那么容易部署到云端,于是在保留ubuntu的開發(fā)進(jìn)度的前提下,我嘗試著將目前的進(jìn)度移植到windows平臺(tái)下,可能對(duì)以后部署在Azure上也有一定的好處。沒錯(cuò)就是宇宙無敵第一IDE:Visual Studio!
但是在移植過程中其實(shí)出現(xiàn)了很多波折,因此在此記錄一下,但是波折也是成長(zhǎng)的一部分呀,感恩ing.
一:VS中Django開發(fā)注意事項(xiàng)
VS中創(chuàng)建Django開發(fā)框架還是非常容易的,但是需要注意的是,VS中的最上面的Django框架是使用了Twitter Bootstrap示例的模板框架,對(duì)于我們從頭開發(fā)的參考價(jià)值不大,因此我們一般選擇空Django Web項(xiàng)目。


一開始,我是想將所有的文件都直接搬過來的,過不然系統(tǒng)會(huì)接二連三的報(bào)錯(cuò),主要有因?yàn)闆]有創(chuàng)建超級(jí)用戶而先使用用戶權(quán)限的設(shè)置,windows與ubuntu中對(duì)連接mysql和django的相關(guān)庫配置不太相同的錯(cuò)誤,總之想生搬硬套是不可能了,只能從頭開始,就當(dāng)復(fù)習(xí)一遍。
除此之外,windows的mysql的安裝著實(shí)難倒我了。
二:Mysql in WIN
由于之前在win環(huán)境下下載使用過Mysql,這次也沒多想,直接在官網(wǎng)下載了如下版本,沒想到是噩夢(mèng)的開始,安裝慢不說,安好之后才知道m(xù)ysql shell是不能直接使用sql語句操作的,這就很尷尬。
而且在使用命令行登錄mysql的時(shí)候發(fā)現(xiàn)權(quán)限一直是被拒絕的,重啟mysql服務(wù)器被告知不在可使用的工作區(qū)內(nèi),我???

只能求助谷歌爸爸,下載了壓縮包并解壓到空文件夾下,又寫了一個(gè)ini配置文件:
https://dev.mysql.com/downloads/mysql/
[mysqld]
port=3306
basedir=C:\mysql\mysql-8.0.16-winx64
datadir=C:\mysql\mysql-8.0.16-winx64\data
max_connections=200
max_connect_errors=10
character-set-server=utf8
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[client]
port=3306
default-character-set=utf8
隨后是熟悉的初始化和改密碼環(huán)節(jié):
mysqld --initialize --user=mysql --console
mysqld -install
net start mysql
mysql -u root -p #輸入初始化時(shí)會(huì)產(chǎn)生的臨時(shí)密碼
alter user root@localhost identified by '###'
這樣安裝的Mysql運(yùn)行正常,也沒有安裝別的圖形程序,簡(jiǎn)潔干練,喜歡。
目前發(fā)現(xiàn)的一些錯(cuò)誤就是這些,應(yīng)該有更簡(jiǎn)單的移植項(xiàng)目的方法,歡迎留言指正。