安装MySQL,navicat以及Django配置遇到的一些问题

MySQL安装问题

安装MySQL按照了此文章:

MySQL数据库下载及安装教程(最最新版)_mysql下载安装-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_39289696/article/details/128850498首先是遇到了starting the server红色叉号显示

按照上面文章的介绍解决了此问题,但是对于小白的我文章说的还不是很清楚。具体方法:计算机右键->管理->服务和应用程序->服务->MySQL80->右键属性->登录->点击本地系统账户和允许服务与桌面交互->确定

之后遇到了connect to server check密码不正确报错提示:见这篇文章

MySQL安装--connect to server的界面上输入密码显示connection failed-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/weixin_64124795/article/details/123132253

如果想要彻底卸载MySQL:看这篇文章最后一部分MySql安装过程中的坑以及解决办法_mysql shell安装失败怎么办-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_30113865/article/details/107679344

navicat安装

软件来源及安装软件的使用见下文章:

https://www.cnblogs.com/pengpengdeyuan/p/16853594.html

之后遇到的后台连接问题:MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)

解决见这篇文章:

解决MySql 1045 Access denied for user ‘root‘@‘localhost‘ (using password: YES)_1045 access denied for user root-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_28245905/article/details/121444303

vscode中Django配置MySQL

在vscode中安装MySQL驱动程序,驱动程序有很多:
1. MySQL-python :也就是 MySQLdb 。是对 C 语言操作 MySQL 数据库的一个简单封装。遵循了
Python DB API v2 。但是只支持 Python2 ,目前还不支持 Python3 。
2. mysqlclient :是 MySQL-python 的另外一个分支。支持 Python3 并且修复了一些 bug 。
3. pymysql :纯 Python 实现的一个驱动。因为是纯 Python 编写的,因此执行效率不如 MySQLpython 。并且也因为是纯 Python 编写的,因此可以和 Python 代码无缝衔接。
4. MySQL Connector/Python : MySQL 官方推出的使用纯 Python 连接 MySQL 的驱动。因为是纯Python 开发的。效率不高。
我安装的是pymysql,在终端中执行命令pip install pymysql即可。

配置过程可见视频:

【数据库】Django连接数据库配置_哔哩哔哩_bilibiliicon-default.png?t=N7T8https://www.bilibili.com/video/BV1N1421U76L?p=21&vd_source=b1a946a5e3102f0454c4d2a036a9e703但在配置过程中,因为安装的是pymysql在创建新应用程序时又遇到了报错问题:django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient?

解决此问题,可见下面文章:Django第一次配置 MySQL时,报错django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module. Did you install mysqlclient? - 闪电旅途 - 博客园 (cnblogs.com)icon-default.png?t=N7T8https://www.cnblogs.com/jiaoyang77/p/9333424.html

在配置过程中(settings文件中)用到的相关配置语句可见下:

DATABASES = {
'default': {
# 数据库引擎(是mysql还是oracle等)
'ENGINE': 'django.db.backends.mysql',
# 数据库的名字
'NAME': 'dfz',
# 连接mysql数据库的用户名
'USER': 'root',
# 连接mysql数据库的密码
'PASSWORD': 'root',
# mysql数据库的主机地址
'HOST': '127.0.0.1',
# mysql数据库的端口号
'PORT': '3306',
}
}

以及之后的SQL操作语句:

# 使用django封装好的connection对象,会自动读取settings.py中数据库的配置信息
from django.db import connection
# 获取游标对象
cursor = connection.cursor()
# 拿到游标对象后执行sql语句
cursor.execute("select * from book")
# 获取所有的数据
rows = cursor.fetchall()
# 遍历查询到的数据
for row in rows:
print(row)

注:相关语句均参考自上边哔站视频的作者。

一路下来,磕磕绊绊,目前为止终于是柳暗花明。

之后遇到的问题还会在此记录,大家可尽管参考,若不能解决问题还望见谅。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/878403.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux--IO多路复用(select,poll,epoll)

IO多路复用——select,poll,epoll IO多路复用是一种操作系统技术,旨在提高系统处理多个输入输出操作的性能和资源利用率。与传统的多线程或多进程模型相比,IO多路复用避免了因阻塞IO而导致的资源浪费和低效率问题。它通过将多个IO…

[英语单词] quorum

这个quorum这个单词也是非常特殊,他说一个组合,多数同意的多数的组合,这算是一个行为的结果,所以放到一个句子里的时候,有些绕,需要脑子转个弯。 在计算机科学中,“quorum” 是指在分布式系统或…

100423. 求出数字答案 显示英文描述

求出数字答案 显示英文描述 通过的用户数1410 尝试过的用户数1427 用户总通过次数1429 用户总提交次数1789 题目难度Easy 给你三个 正 整数 num1 ,num2 和 num3 。 数字 num1 ,num2 和 num3 的数字答案 key 是一个四位数,定义如下&#xff1…

Linux awk案例

目录 1. 查询时间超过2000毫秒的请求2. 查询指定列组合出现的次数3. 统计所有文件的大小4. 获取大于指定大小的文件名,并按照从大到小排序5. grep指定字段后,使用awk列转行6. 查询第四个字段等于指定值的内容 1. 查询时间超过2000毫秒的请求 ✅log: 202…

【栈】【力扣】括号的最大嵌套深度

目录 题目描述 解答(C语言) 解答(c) 解答(python) 题目描述 给定 有效括号字符串 s,返回 s 的 嵌套深度。嵌套深度是嵌套括号的 最大 数量。 示例 1: 输入:s &quo…

[Leetcode 216][Medium]组合总和 III--回溯

目录 一、题目描述 二、整体思路 三、代码 一、题目描述 原题地址 二、整体思路 对于组合问题,首先要想到回溯法。那么可以根据回溯法模版进行设计。 void backtrace(元素){if(满足题目要求的条件){保存目前路径/状态/结果;return;}for循环,往目前状态相邻的所…

区块链通证系统功能分析

区块链通证系统功能分析涉及多个关键方面,以确保系统能够满足不同的业务需求和合规性要求。 同质与非同质通证:区块链通证系统需要支持同质通证(如ERC-20)和非同质通证(如ERC-721),以适应不同类…

红帽与SUSE对RHEL/CentOS 7系列延长生命周期支持策略:保障企业Linux系统的持续安全与稳定

一、前言 昨天有幸参加了一个活动,其一主办方是SUSE,感谢SUSE的工程师提供相关信息。 在本篇文章中,我们将深入探讨两个关键的Linux操作系统支持方案:“红帽企业版 Linux 7(RHEL 7)延长生命周期支持”和“…

《NLP自然语言处理》—— 关键字提取之TF-IDF算法

文章目录 一、TF-IDF算法介绍二、举例说明三、示例:代码实现四、总结 一、TF-IDF算法介绍 TF-IDF(Term Frequency-Inverse Document Frequency)是一种用于信息检索与文本挖掘的常用加权技术。TF-IDF是一种统计方法,用以评估一个词…

机器人大会引领产业动向,卓翼飞思绘制无人系统教科研新蓝图

8月21日,万众瞩目的2024世界机器人大会暨博览会在北京亦创国际会展中心盛大开幕。这场为期5天,集“展览”“论坛”“赛事”于一体的机器人盛会,反映了当下机器人领域的繁荣生态。据官方统计数据,今年现场逛展观众高达25万人次&…

揭秘!糖尿病:从绝望到希望的治愈之路

在这个快节奏、高压力的时代,糖尿病这一“甜蜜的负担”正悄然影响着越来越多人的生活。面对这一全球性的健康挑战,许多患者心中都萦绕着一个共同的疑问:“糖尿病,真的能治好吗?”今天,就让我们一起揭开糖尿…

研究生深度学习入门的十天学习计划------第五天

第5天:深度学习中的模型评估与调优 目标: 掌握深度学习模型的评估方法,理解如何通过超参数调优和模型集成来提升模型性能。 5.1 模型评估指标 在深度学习中,不同的任务需要不同的评估指标来衡量模型的性能。常见的评估指标包括…

《黑神话:悟空》:30%抽成真相

《黑神话:悟空》自建服务器出售?揭秘游戏界的30%抽成真相! 近年来,随着游戏行业的迅猛发展,游戏开发商与发行平台之间的利益分配问题逐渐成为业界关注的焦点。其中,《黑神话:悟空》作为一款备受…

排序算法:

冒泡排序: 从列表的第一个数字开始进行比较,判断该数和下一个数之间的大小关系,如果该数比右边的数大,则交换位置;否则不变。一般一轮可以确定最大的数字,在列表的最后一位。 代码: 注意&…

【设计模式】创建型模式——简单工厂模式

文章目录 一、创建型模式1. 包含模式1.1 工厂模式1.2 建造者模式1.3 原型模式1.4 单例模式 二、工厂模式1. 概要1.1 意图1.2 主要解决问题1.3 何时使用1.4 如何解决1.5 关键代码1.6 使用场景1.7 优点1.8 缺点1.9 简单工厂实现 2. 简单工厂模式2.1 模式结构2.2 实例2.3 模式定义…

python实战一:合并多个Excel中数据

看不懂可以跟着视频学一下,关于基础课程项目也可以私聊我! 视频源码: 链接:https://pan.quark.cn/s/2055653f735b 之前我们已经学习了如何读取和写入Execl数据,今天我们来用一个实例来进行表格的合并。如下是 2021年…

Durid解析SQL语句

在外面的需求中,有很多需要解析SQL语句的地方,我们采用Durid来进行解析。 Durid可以将sql进行详细的拆分成多个部分 解析where解析SQLSelectItem解析update语句解析limit解析group by 还可以动态修改sql,比如在原sql上增加条件修改sql运行的…

YOLOv9改进策略【模型轻量化】| ShufflenetV2,通过通道划分构建高效网络

一、本文介绍 本文记录的是基于ShufflenetV2的YOLOv9目标检测轻量化改进方法研究。FLOPs是评价模型复杂独的重要指标,但其无法考虑到模型的内存访问成本和并行度,因此本文在YOLOv9的基础上引入ShufflenetV2,使其在在保持准确性的同时提高模型…

多线程篇(基本认识 - 锁优化)(持续更新迭代)

目录 一、前言 二、阿里开发手册 三、synchronized 锁优化的背景 四、Synchronized的性能变化 1. Java5之前:用户态和内核态之间的切换 2. java6开始:优化Synchronized 五、锁升级 1. 无锁 2. 偏向锁 2.1. 前言 2.2. 什么是偏向锁 2.3. 偏向…

ChatTTS 长音频合成和本地部署2种方式,让你的“儿童绘本”发声的实战教程(文末有福利)

接上文(GLM-4-Flash 大模型 API 免费了,手把手构建“儿童绘本”应用实战(附源码)),老牛同学通过 GLM-4-Flash 文生文和 CogView-3 文生图大模型,和大家一起编写了一个图文并茂的儿童绘本应用&am…