django1.8使用mysql数据库

python 启动django时报错MySQLdb._exceptions.OperationalError: (2059, <NULL>)和django.db.utils.OperationalEr 问题1 报错MySQLdb._exceptions.OperationalError: (2059, )** 运行py manage.py runserver后报错问题2059 参考博文:https://blog.csdn.net/weixin_30654419/article/details/101762354 这是因为mysql8.0密码加密的问题,Django目前还不支持这种加密。 解决方法 进入mysql,输入命令alter user 'root'@'localhost'identified 阅读详情

1.安装mysql

$ sudo apt-get install mysql-server

2.安装pip

$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv //沙盒

3.安装django

$ pip install django

4.创建项目

$ django-admin.py startproject mysite

测试是否成功启动

(django)cat@lenovo:mysite$ ./manage.py runserver
Performing system checks...

System check identified no issues (0 silenced).
July 27, 2015 - 08:21:43
Django version 1.8.3, using settings 'mysite.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.

如果出现:

You have unapplied migrations; your app may not work properly until they are applied.
Run ‘python manage.py migrate’ to apply them.

migrate是数据库迁移工具,执行:

$ python manage.py migrate

可以看到Django创建了身份认证(auth)相关的表,默认是sqlite数据库,所以项目文件夹下会生成db.sqlite3这个文件

5.配置和Mysql相关

安装开发工具包:

$ sudo apt-get install libmysqld-dev

安装Mysqldb库:

$ sudo apt-get install python-mysqldb
$ sudo apt-get update  更新源

网上下载MySQL-python-1.2.5
安装:
    python setup.py build
    python setup.py install

django项目配置文件在setting.py中,修改如下:

DATABASES = { 
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'mydb',     //数据库
        'USER': 'root',     //用户
        'PASSWORD': '123456', //密码
        'HOST': '', 
        'PORT': '', 
    }   
}

再次执行:

$ python manage.py migrate

在数据库中生成:

mysql> show tables;
+----------------------------+
| Tables_in_mydb             |
+----------------------------+
| auth_group                 |
| auth_group_permissions     |
| auth_permission            |
| auth_user                  |
| auth_user_groups           |
| auth_user_user_permissions |
| django_admin_log           |
| django_content_type        |
| django_migrations          |
| django_session             |
+----------------------------+
10 rows in set (0.00 sec)

OK,接下来在django项目中就可以使用mysql了。

django 使用mysqlclient 链接mysql数据库 django 使用MySQLclient 链接mysql数据库 开发环境 django 2.0 python3.5 mysql8.0 mysqlcilent 1.4.6 在这里下载 mysqlclient https://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqlclient 现在链接驱动 根据自己的开发环境选择对应的版本,CP35对应的是python3.... 阅读详情

相关推荐

3U 与 SV630A 伺服实现 CANLINK 通讯

SD410这组参数特别重要,这个32位特别重要,是防止数值乱码的关键。

weixin_42714122的博客 2699

django连接mysql配置方法总结

最近在学习django,学到第五章模型时,需要连接数据库,然后,在这里分享一下方法。 起初是不知道怎样配置mysql数据库,但是还好,django的官网上面有相关的配置方法,下面就直接给分享一下。 这是settings文件里面的基础配置,使用的是sqlite,那我们需要连接其他数据库呢? DATABASES = { 'default': { 'ENGINE': 'dj

追梦者的部落格 5万+

SCL3400-D01双轴高精度倾角计

简介 两轴高精度加速度计,提供两个模式。 ±30° with 10 Hz LPF ±90° with 40 Hz LPF Resolution up to 32768 LSB/g Ultra-low 0.0009°/√Hz noise density 这款传感器是替换之前村田的停产的模拟量系列的芯片,正在测试中,具体效果大伙可以评测。 一、引脚连接图 引脚图兼容SCL3300 二、SPI接口 1.SCL3300和SCL3400略有区别如下图 左边为SCL3...

专注惯导领域 3808

Django1.8教程重点

django 1.8教程重点笔记

anakinbj的博客 1200

Windows Server 2012 R2虚拟机安装全攻略:从镜像选择到网络配置一步到位

本文提供Windows Server 2012 R2虚拟机安装全攻略,涵盖从镜像选择到网络配置的完整流程。详细讲解在Oracle VM VirtualBox中的安装步骤、TCP/IP网络设置、系统优化及常见问题解决方案,帮助用户快速搭建可立即投入使用的服务器环境。特别适合IT初学者和系统管理员学习传统服务器应用的部署与配置。

weixin_28363123的博客 538

iOS WKWebView H5微信支付跳转

iOS WKWebView H5微信支付跳转 需求:iOS客户端实现嵌入H5进行微信支付跳转到微信客户端,支付完成后再跳转回我们的APP,解决WKWebView无法跳转回APP的BUG. 阅读前提: 了解WKWebView基本初始化及使用 了解如何利用URL Schemes进行应用间跳转 公司或个人已经在微信后台注册了一级域名 GitHub地址(附代码) :iOS WKWebView H5微信支付跳转 简书地址 :iOS WKWebView H5微信支付跳转 博客地址 :iOS WKWe...

ForeverMyheart的博客 2047

Django连接MySQL方法

参考资料 http://blog.csdn.net/Sunshine_ZCC/article/details/73918408 http://www.runoob.com/django/django-tutorial.html https://www.cnblogs.com/yuyang26/p/7411269.html 环境 windows10 pycharm2017.3.3 p...

UncleGen的博客 2629

Unity3D实战:5分钟搞定RTSP监控视频流播放(附完整代码)

本文详细介绍了如何在Unity3D中快速实现低延迟RTSP监控视频流播放,提供完整代码和优化方案。通过Video Player组件和FFmpeg集成,开发者可以轻松应对智能家居和安防监控领域的实时视频流挑战,显著降低延迟并提升性能。

weixin_29015051的博客 589

django 1.8 mysql_django连接mysql

这个问题已经出现了数次。每次带新人,会问,带老司机也会问。上周末,牛小妹也在问。今天早上,我就把这个操作过程总结下。修改数据库连接首先,在settings.py文件中,是不是有下图这么一段内容:建立django工程的时候是自动创建的。这个是告诉你,django默认连接sqllite。ENGINE:是指连接数据库驱动的名称,NAME是指要连接什么库,什么文件。实际上,ENGINE有以下几种情况:dj...

weixin_42252435的博客 155

基于 DnLUT 超高效的彩色图像去噪(CVPR 2025),本地部署 DnLUT 模型,图像去噪算法训练和推理,全网最详细教程

基于 DnLUT 超高效的彩色图像去噪(CVPR 2025),本地部署 DnLUT 模型,图像去噪算法训练和推理,全网最详细教程

在职AI算法工程师,擅长计算机视觉,YOLO目标检测、分割等,擅长web、pyqt界面可视化,好内容持续更新中,来这里跟大家一起学习,共同进步 365

24届数字IC设计/验证秋招总结贴——先看这个

为方便快速进行查找该专栏的内容,将所有内容链接均放在此篇博客中整理不易,欢迎订阅~~

qq_42135020的博客 8416

Django 1.8.5中使用MySQL

我是参考官方文档说明的:django关于mysql的说明。百度到的都是坑货,都说装什么MySQLdb的,然后装了又一大堆问题,找不到C的编译器之类的。所以说,官方文档才是正道!!!mysql现有三种引擎: MySQLdb(不支持Python 3) mysqlclient(是MySQLdb的副本,专门支持Python 3.2以上的) MySQL connector/Python 根据推荐,使用mysq

Jacketinsysu的专栏 1933

pycharm下载continue插件接入DeepSeek的API,向其提问输出乱码,如何解决?

🏆本文收录于 《全栈Bug调优(实战版)》 专栏,该专栏专注于分享我在真实项目开发中遇到的各类疑难Bug及其深层成因,并系统提供高效、可复现的解决思路和实操方案。无论你是刚入行的新手开发者,还是拥有多年项目经验的资深工程师,本专栏都将为你提供一条系统化、高质量的问题排查与优化路径,助力你加速成长,攻克技术壁垒,迈向技术价值最大化与职业发展的更高峰🚀!

**My Coding Family** 2224

django.db.utils.OperationalError: (1049, “Unknown database “test_django_mysql“)的解决办法

问题描述 django.db.utils.OperationalError: (1049, "Unknown database “test_django_mysql”) 环境 python2.7.10 django1.8.3 mysql5.6 解决办法 这个问题困扰了我好一会儿, 但最后发现(当然是网上查了好多资料,嘿嘿),发现下面方法最管用: 先登录mysql把数据创建出来然后再操作mysql问题解决 登录mysql mysql -P 3306 -u root 创建数据库文件 create databas

xiaoyurainzi的博客 1470

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

django 1.8 mysql_mysql - 升级1.7.4到django 1.8 south.db.mysql错误,不使用南 - 堆栈内存溢出...

尝试从django的1.7.4升级到1.8; 但是,当我运行服务器时,我现在得到了There is no South database module 'south.db.mysql' for your database. Please either choose a supported database, check for SOUTH_DATABASE_ADAPTER[S] settings,...

weixin_28753647的博客 357

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Django makemigrations mysql8.0数据库的时候报错 mysqlclient 1.3.13 or newer is required; you have 0.9.3.

Django makemigrations mysql8.0数据库的时候报错: django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3. 解决方案: /venv/lib/site-packages/django/db/backends/mysql/bas...

xiaotuwai8的博客 314

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

windows系统下,django1.8+python3.5使用pymysql链接 mysql数据库

本教程搜集了网上各种能搜集到的资源,整合而成,为了后续方便自己和大家查阅,写的有些简陋,见谅,后续完善。 介绍:由于python3.5 不能使用MySQLdb,上网搜寻一番后,决定使用pymysq。 以下文章假设已经安装好了python,不再讲解如何安装python1、第一步安装pymysql 在python官网中去下载ez_setup.py文件。 此工具是python管理包工具,通过它可以

外柏叁布道者 4551

Python3.8.1 Django3.0.2 使用mysqlclient链接Mysql 已存在的数据库,并生成迁移文件

前提: 已安装好mysqlclient,数据库文件以及存在于MySQL Python3.8.1 Django3.0.2 1、settings.py文件配置DATABASES # Database # https://docs.djangoproject.com/en/3.0/ref/settings/#databases DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', ...

c_lanxiaofang的博客 1247

django连接自定义mysql_在Mysql for django1.8中使用自定义用户数据库结构

使用user = models.OneToOneField(User, primary_key=True)也就是说,在属性名中删除\u id。在如果您只是想定义一个更丰富的用户模型(即添加更多属性),您可以use a one-to-one relationship to a model containing the fieldsfor additional information. This on...

weixin_39774044的博客 124

python mysql latin1,Django字符latin1 mysql

I create a django application with existing MySQL database, the problem is the encoding to database is latin1_general_c and the utf8 characters is save like this ñ => ñ , ó => ó, i need pre...

weixin_39640008的博客 126

django mysql 编码,MySQL的Django编码问题

Okay, so I have a MySQL database set up. Most of the tables are latin1 and Django handles them fine. But, some of them are UTF-8 and Django does not handle them.Here's a sample table (these tables are...

weixin_31937913的博客 140

MySQL与Django互连,无法从django与MySQL通信,但可以直接用python进行通信

我正在使用Apache、django1.6和MySQL 5.5.8在Windows上本地建立一个django网站。我已经创建了一个测试数据库,并在MyPHPAdmin接口中填充了几个示例记录。它有一个专门针对django的用户,具有完全权限(仅针对该数据库)。在在python会话中,我可以使用这个函数与数据库交互def TestConnection():import MySQLdbdb=MySQL...

weixin_36319219的博客 156

如何在Django1.8结合Python3.4版本中使用MySql

Python3.4跟Django1.8,数据库依然是互联网企业常见的MySql。悲催的是在Python2.7时代连接MySql的MySQLdb还不支持Python3.4,找到一款代替品,而且效果不错,这代替品就是:pymysql。下载此物然后进行安装,跟其它python第三包没任何区别,一样的安装。关于Django1.8中DATABASES的设置也是一样不用做任何修改,跟以前...

weixin_34408717的博客 111

Django连接Mysql数据库

这篇文章水平很低,适合像我这样子的入门人士看QAQ环境:windows 8.1 下的 PyCharm一、首先用命令行pip安装mysqlclient如果出现无法找到vcvarsall.bat错误:推荐看下面这篇文章完美解决“Unable to find vcvarsall.bat”错误作者:宅教授点击打开链接虽然我为了省事,直接用VS2015重新装了VC++SDK,如下:二、在项目的settin...

鼠鼠的博客 791

python3+django 支持 mysql

ubuntu 12.04+python3+django1.8安装mysql sudo apt-get install mysql-server sudo apt-get isntall mysql-client sudo apt-get install libmysqlclient-devdjango1.8 中的mysql 只支持 MySQLdb, 而python3 没有MyS

自由 平等~忠诚 奉献 9303

django 不能访问MySQL8.0的解决办法

最近学习django框架,使用的软件为: Python 3.6; Django2.1.3; MySQL8.0 驱动的MySQLclient; 按照网站上的操作步骤配置好django的settings后访问本地的mysql,一直会报错了,说是连接不上,报错的代码为: ............ _mysql_exceptions.OperationalError: (2059, <...

u013323018的博客 1685
上一篇: wait/waitpid函数使用
下一篇: 一次重定向引起的异步IO
Linux_forker
博客等级 码龄11年 3粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值