MySQL Client

python3导入mysqldb问题

≯℡__Kan透↙ 提交于 2020-03-02 04:06:29
从http://www.lfd.uci.edu/~gohlke/pythonlibs/#mysqld-python 下载文件,报文件源找不到。所以只好另找办法。 网上说python3不支持直接使用mysql-python,要用mysqlclient。 然后我pip install mysqlclient失败,再通过pip install --only-binary :all: mysqlclient 成功 来源: oschina 链接: https://my.oschina.net/u/3530220/blog/2873687

Python的MySQL驱动pymysql与mysqlclient性能对比

[亡魂溺海] 提交于 2020-03-02 03:51:01
Python版本3.6 测试语句: select * from FOO; mysql终端直接执行: 46410 rows in set (0.10 sec) python程序需安装profilehooks进行调用耗时分析 pymysql驱动测试程序: # 安装:pip install pymysql from profilehooks import profile import pymysql.cursors import pymysql connection = pymysql.connect(host='localhost', user='root', db='foo') c = connection.cursor() @profile(immediate=True) def read_by_pymysql(): c.execute("select * from FOO;") res = c.fetchall() read_by_pymysql() 分析结果:耗时2.4s,与原始mysql读取差一个数量级 mysqlclient驱动测试程序: # 安装:pip install mysqlclient 或 pip install git+https://github.com/PyMySQL/mysqlclient-python.git from profilehooks

Cannot open include file: 'my_config.h'

爱⌒轻易说出口 提交于 2020-03-02 03:20:36
pip3 install mysqlclient==1.3.9 报错 原因: 绿色版本安装mysql没有安装驱动 解决办法: https://downloads.mysql.com/archives/c-c/ 下载mysql-connector 备注(其他下载方式): 百度云64位下载 百度云32位下载 注意 : 64位的下载安装后需要把C:\Program Files\MySQL\MySQL Connector C 6.1文件夹复制到C:\Program Files (x86)\MySQL 【其他:安装Microsoft Visual C++ 14.0】 百度云 参考链接:https://stackoverflow.com/questions/1972259/cannot-open-include-file-config-win-h-no-such-file-or-directory-while-inst 来源: oschina 链接: https://my.oschina.net/u/2355298/blog/1844997

没有名为MySQLdb的模块

六眼飞鱼酱① 提交于 2020-02-26 00:17:13
我正在使用Python 2.5.4版并安装MySQL 5.0版和Django。 Django在Python上运行良好,但在MySQL上运行良好。 我在Windows Vista中使用它。 #1楼 感谢derevo,但我认为还有另一种好方法: 下载并安装 ActivePython 打开命令提示符 键入 pypm install mysql-python 阅读特定于此软件包的说明。 我认为 pypm 比 easy_install 更强大和可靠。 #2楼 ...并且记住 没有针对python3.x的MySQLdb (我知道问题是关于python2.x的,但是谷歌对这篇文章的评价很高) 编辑: 如评论中所述,有一个MySQLdb的fork添加了Python 3支持: github.com/PyMySQL/mysqlclient-python #3楼 使用 cd 转到您的项目目录。 源/ bin /激活(如果以前没有激活过,请激活环境)。 运行命令 easy_install MySQL-python #4楼 尝试这个。 pip install MySQL-python #5楼 请注意,这并未针对python 3.x进行测试 在CMD中 pip install wheel pip install pymysql 在settings.py中 import pymysql pymysql

Vue + Django 前后端分离 -- Django 项目初始化

為{幸葍}努か 提交于 2019-12-28 14:43:28
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 章节介绍 本文介绍 Django 项目的初始化 后续章节将讲解 jwt功能 开发环境 Pycharm Pro、Python 3 新建项目 安装所需组件 venv/bin/pip install djangorestframework-jwt djangorestframework mysqlclient Mysql 数据库设置 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'djangOauth', 'USER': 'root', 'PASSWORD': '19900501', 'HOST': '127.0.0.1', 'port': '3306', } } 附言 1. 先不要进行数据库同步 2. 后续将讲解数据库初始化 和 jwt 部署 来源: oschina 链接: https://my.oschina.net/u/1995940/blog/3148966

nodejs mysql ER_NOT_SUPPORTED_AUTH_MODE

≯℡__Kan透↙ 提交于 2019-12-18 18:18:58
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1. 问题描述 本地使用docker-compose启动了一个mysql服务, 默认使用image tag 是latest, yaml文件如下: ## 本地开发所需资源文件 version: '3' services: ### mysql (https://hub.docker.com/_/mysql/) db_mysql: container_name: mysql environment: MYSQL_ROOT_PASSWORD: 1qaz TZ: Asia/Shanghai image: mysql ports: - 3306:3306 restart: always nodejs 程序使用typeorm和如下配置链接本地mysql: DB_TYPE=mysql DB_HOST=localhost DB_PORT=3306 DB_USERNAME=root DB_PASSWORD=1qaz DB_DATABASE=test DB_SYNC=true 启动程序报告错误: { Error: ER_NOT_SUPPORTED_AUTH_MODE: Client does not support authentication protocol requested by server; consider

DJango写博客 myblog,基础配置

邮差的信 提交于 2019-12-17 16:15:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 本文为个人学习记录,参考吴秀峰老师的文章,链接如下: https://www.django.cn/article/show-23.html win10,pycharm 2018 python3.7 django3.0 用pycharm在virtualenv虚拟环境中建立mybolg项目,并创建一个名为blog的app。 修改myblog文件下的setting.py文件 ALLOWD_HOSTS修改为允许所有IP和端口访问,方便后面的部署实验。INSTALLED_APPS处注册APP,这是pycharm自动帮我们添加的,可以简写成 ‘blog’, templates为存放模板的目录,pycharm已经自动为我们创建并添加路径。 修改语言为中文,时区为亚洲上海。 在项目根目录里创建static和media,两个目录。static用来存放模板CSS、JS、图片等静态资源,media用来存放上传的文件,settings里找到STATIC_URL,然后在后面一行加上如下代码。 ji 接下来配置数据库,我们使用的是非常流行的mysql5.7版本,django官方文档推荐mysqlclient作为驱动。 先在虚拟环境中pip install mysqlclient,然后在setting.py中如下配置,

MySQL 连接时尽量使用 127.0.0.1 而不是 localhost

给你一囗甜甜゛ 提交于 2019-12-05 20:14:34
原因 Whenever you specify "localhost" or "localhost:port" as server, the MySQL client library will override this and try to connect to a local socket (named pipe on Windows). If you want to use TCP/IP, use "127.0.0.1" instead of "localhost". If the MySQL client library tries to connect to the wrong local socket, you should set the correct path as in your PHP configuration and leave the server field blank. localhost 使用的 Linux socket,127.0.0.1 使用的是 tcp/ip 为什么我使用 localhost 一直没出问题 因为你的本机中只有一个 mysql 进程, 如果你有一个 node1 运行在 3306, 有一个 node2 运行在 3307 mysql -u root -h localhost -P 3306 mysql -u root -h

微课程 | 第二课《Docker 安装方式介绍》

不问归期 提交于 2019-12-05 07:09:40
微课程 | 第二课《Docker 安装方式介绍》视频 https://v.youku.com/v_show/id_XNDQ0NDUzNjkxNg==.html?spm=a2hzp.8244740.0.0 上一期我们介绍了 DBLE 的基本概况,下面进入我们的正题,正题基本分为这四个部分。 本次课程目录结构 1. 安装演示 会介绍我们两种快速开始的方式。让大家在不太熟悉,不知道是什么结构,甚至不了级上期结构图的情况下,快速开始。 2. 基本功能 详细介绍一下我们 DBLE 中间件的基本功能。比如说我们最常见的数据库的增删改查,包括其他的一些我现在做数据拆分,拆分是怎么做的,介绍一下这些。 3. 进阶功能 包括全局序列,管理应用端的一些功能。 4. 分析功能 分析功能对运维比较友好。想知道我 SQL 怎么样写,怎么样去通过查询计划去审核我的 SQL 写的是否合理,包括我怎么去看一条慢 SQL,在整个运行中瓶颈体现在哪里,包括我的慢日志是怎样收集和使用慢日志,这样的一个状况。 快速安装 从这开始就是 Docker 快速开始,我们去启动部署一个这样的结构,我们先把应用层抛开。应用层在这里可能就是一个 MySQL client 客户端。一个 DBLE 两个 MySQL 。搭一个这样的环境大概需要多久?答案:两行命令。 前提:已经安装了 Docker 和 Docker-compose。

django2.2 mysql8.0 mysqlclient

我怕爱的太早我们不能终老 提交于 2019-12-05 02:01:46
django2.2 官方mysql django mysql 支持 MySQL DB API Drivers¶ MySQL has a couple drivers that implement the Python Database API described in PEP 249: mysqlclient is a native driver. It’s the recommended choice. MySQL Connector/Python is a pure Python driver from Oracle that does not require the MySQL client library or any Python modules outside the standard library. These drivers are thread-safe and provide connection pooling. In addition to a DB API driver, Django needs an adapter to access the database drivers from its ORM. Django provides an adapter for mysqlclient while MySQL Connector/Python