mysql及其驱动程序mysqlclient的下载及配置

官网下载mysql解压至C:\ ,将解压文件夹中的bin文件路径加入环境路径中的path路径,
解压文件夹中新建my.ini文件,内容编辑如下:

[mysql]
default-character-set=utf8
[mysqld]
default-storage-engine=INNODB
basedir=C:\mysql\mysql-8.0.15-winx64
datadir=C:\mysql\mysql-8.0.15-winx64\data

*原文件夹不存在data文件夹才可添加最后一行

以管理员权限打开cmd,进入bin文件夹,输入ysqld install
然后
mysqld --initialize
在这里插入图片描述
显示这样的问题是因为在保存my.ini文件的时候用的是Unicode而不是默认的ANSI
修改后建议使用
mysql --initialize-insecure
然后启动
net start mysql
mysql及其驱动程序mysqlclient的下载及配置_第1张图片
显示无法启动,用
mysqld --console看看具体原因
在这里插入图片描述
是因为mysql默认端口3306被占用,打开my.ini加上一行port=3301,重新执行即ok

mysql -u root -p

因为之前没有用的–initialize-insecure没有生成随机密码,因此这里显示输入密码直接回车,进入
设置密码用

use mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'yuzu3361';
FLUSH PRIVILEGES;

mysql5.7.9之后就没有password()语句,若用其来修改密码则会有ERROR 1064 (42000)的报错

win10上直接使用pip install mysqlclient会出现错误提示,需先去https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 下载对应python版本的mysqlclient,例如此处下载的mysqlclient-1.4.2-cp37-cp37m-win32.whl
然后在下载的文件夹使用pip install mysqlclient-1.4.2-cp37-cp37m-win32.whl
若出现"~ is not a supported wheel on this platform."的错误提示,则更改版本另行下载

你可能感兴趣的:(django,mysql)