先在官网下载
下载的这个
解压后
zip格式是自己解压,解压缩之后其实MySQL就可以使用了,但是要进行环境变量配置
我的电脑->属性->高级->环境变量->系统变量
选择Path,在其下面添加: 你的mysql bin文件夹的路径 :
D:\PY3\mysql-8.0.31-winx64\bin
配置完环境变量之后,在D:\PY3\mysql-8.0.31-winx64目录下新增加一个配置文件mysql.ini ,同时在目录下创建一个data文件夹(用于存放数据库数据)
以管理员身份运行CMD(重要)cd到对应位置cd D:\PY3\mysql-8.0.31-winx64\bin
安装mysql的服务:mysqld --install
输入mysqld --initialize --console
初始化mysql,在这里,初始化会产生一个随机密码,如下图框框所示,记住这个密码,后面会用到
这里显示失败,我删除了data文件,重新输入命令,成功了
密码为X?j!uPf8dtMv(记住这个密码,等下改密码需要)
输入net start mysql
报错无法启动
netstat -ano输入这句查看3534端口被谁占用了看不懂,重启了一下电脑试试
mysql无法成功启动服务的解决办法【通俗易懂】_mysql服务无法启动_h阿泉有个梦的博客-CSDN博客
正常应该是开启mysql的服务
修改密码:
mysqladmin -u root -p password
这是修改密码
先输入老密码,然后新密码,然后重复新密码
密码我喜欢设置123456
这破数据需要的随便拿走
安不上考虑是之前已经安装过没有卸载干净,或者环境变量没弄对
后面链接使用Navicat连接mysql服务
点击链接然后输入表名和密码
报错了错误提示
1251-Client does not support authentication protocol requested by server; consider upgrading MySQL client
输入mysql -u root -p -h localhost -P 3306
输入密码进入
输入设置成永久密码
alter user root@localhost identified by '123456' password expire never;
alter user root@localhost identified with mysql_native_password by '123456';
flush privileges;
然后重新链接
链接成功了
在settings里面设置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql', # 数据库引擎,这里使用 PostgreSQL
'NAME': 'your_database_name', # 数据库名称()
'USER': 'your_database_user', # 数据库用户
'PASSWORD': 'your_database_password', # 数据库密码
'HOST': 'localhost', # 数据库主机
'PORT': '3306', # 数据库端口
}
}
不行
这个数据库名称
填的SSS不对,得填SSS下面的表格名字填aaa2就能运行
能够运行
但是注册失败显示
这个意思是这个mysql没有在这个地址上启动
mysqladmin -h 39.99.232.238 -u root -p status
测试一下,果然不行,它说这个没有在这个地方运行
那怎么做
可能是设置的问题吗
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', # 数据库引擎,这里使用 PostgreSQL 'NAME': 'dbdesign', # 数据库名称 运行dbdesign 'USER': 'root', # 数据库用户 'PASSWORD': '123456', # 数据库密码 'HOST': '127.0.0.1', # 数据库主机 'PORT': '3306', # 数据库端口 } }
遇到一个WSGIRequest' object has no attribute 'headers'
是环境太乱导致的,处理了就可以了
nacivat16专业版的永久免费的下载链接
下载链接:链接:https://pan.baidu.com/s/1OCQQx8DxdTcrqX-Yf2zNSQ?pwd=abc1
下载新版本后搞定了
环境变量里检查错误的地方进行修改
然后在nacivat里加载python项目的数据库文件,完成后可以打开项目了
网页也正常了