在学习django开发的过程中,尽管vim+ubuntu已经足够强大,但是由于wsl的限制,似乎不是那么容易部署到云端,于是在保留ubuntu的开发进度的前提下,我尝试着将目前的进度移植到windows平台下,可能对以后部署在Azure上也有一定的好处。没错就是宇宙无敌第一IDE:Visual Studio!
但是在移植过程中其实出现了很多波折,因此在此记录一下,但是波折也是成长的一部分呀,感恩ing.
一:VS中Django开发注意事项
VS中创建Django开发框架还是非常容易的,但是需要注意的是,VS中的最上面的Django框架是使用了Twitter Bootstrap示例的模板框架,对于我们从头开发的参考价值不大,因此我们一般选择空Django Web项目。
一开始,我是想将所有的文件都直接搬过来的,过不然系统会接二连三的报错,主要有因为没有创建超级用户而先使用用户权限的设置,windows与ubuntu中对连接mysql和django的相关库配置不太相同的错误,总之想生搬硬套是不可能了,只能从头开始,就当复习一遍。
除此之外,windows的mysql的安装着实难倒我了。
二:Mysql in WIN
由于之前在win环境下下载使用过Mysql,这次也没多想,直接在官网下载了如下版本,没想到是噩梦的开始,安装慢不说,安好之后才知道mysql shell是不能直接使用sql语句操作的,这就很尴尬。
而且在使用命令行登录mysql的时候发现权限一直是被拒绝的,重启mysql服务器被告知不在可使用的工作区内,我???
只能求助谷歌爸爸,下载了压缩包并解压到空文件夹下,又写了一个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
随后是熟悉的初始化和改密码环节:
mysqld --initialize --user=mysql --console
mysqld -install
net start mysql
mysql -u root -p #输入初始化时会产生的临时密码
alter user root@localhost identified by '###'
这样安装的Mysql运行正常,也没有安装别的图形程序,简洁干练,喜欢。
目前发现的一些错误就是这些,应该有更简单的移植项目的方法,欢迎留言指正。