mysqldb

python安装mysqldb的问题

流过昼夜 提交于 2019-12-05 04:00:55
首先 我的环境是python3.8的 我用cmd中的python -V查看的是3.8 但是在PyCharm中看的却是3.7 先不管这个了 反正我也不会 我用python安装MySQLdb的时候给我报了一个错 具体内容忘了。但是最后提示,让我更新pip版本试下。python对这个版本很敏感的 所以我就把我的pip更新最新版本了(注意,划重点) 然后我用PyCharm安装MySQLdb安装成功了 虽然安装的稀里糊涂的。但是安装成功了 网上有说通过这个网址: https://pypi.org/project/mysqlclient/#files 下载 这个文件:mysqlclient-1.4.5-cp37-cp37m-win_amd64.whl(注意版本问题 如果是3.7就下带37的) 不过貌似不太适合我 不管了反正我是直接通过PyCharm安装成功的 酱紫的 但是问题出现了 我导入MySQLdb的时候却报错了 信息如下: 这个问题快愁死我了。 显示通过PyCharm下载1.4.4版本的。结果半天下不来。然后一直纠结这个问题 。直到现在还是没下下来 这个也不管了 然后我看了一下报错信息 说下不下来是因为你的pip版本不一致 我刚刚划重点的地方也说了我第一步的时候升级了pip。所以我的pip是最新版本的,只能下最新的MySQLdb 这就是问题所在。然后我换了我的anaconda3下载了 1

pymysql检查是否断开, 断开重连

▼魔方 西西 提交于 2019-12-04 20:35:50
python mysql使用持久链接 python链接mysql中没有长链接的概念,但我们可以利用mysql的ping机制,来实现长链接功能~ 思路: 1 python mysql 的cping 函数会校验链接的可用性,如果连接不可用将会产生异常 2 利用这一特性,构造一个连接丢失的循环,不断尝试连接数据库,直到连接恢复 3 使用这样的机制不需要关闭数据库功能,对于驻留进程,有大量数据进行写操作时,很有用途 #!/usr/bin/env python # -*-coding:UTF-8-*- import sys, MySQLdb, traceback import time class mysql: def __init__(self, host='', user='', passwd='', db='', port=3306, charset='utf8' ): self.host = host self.user = user self.passwd = passwd self.db = db self.port = port self.charset = charset self.conn = None self._conn() def _conn(self): try: self.conn = MySQLdb.Connection(self.host, self.user

Shell学习记录(持续更新)

大兔子大兔子 提交于 2019-12-04 14:11:24
一、shell定时备份数据库任务通用脚本 目标:根据定时任务启动脚本,执行数据库备份任务,按照日期进行每日备份,如已经备份则脚本停止,备份任务完成后将结果发送邮件提醒 1.执行数据库备份任务,按照日期进行每日备份,如已经备份则脚本停止 #!/bin/bash #auto backup mysql db #by xiamiGG 2019-11-15 #define bacakup path BAK_DIR=/data/backup/`date +%Y%m%d` #备份路径,备份名称按照年月日编排 MYSQLDB=example #备份数据库文件的名称 MYSQLUSR=backup #数据库用户名 MYSQLPW=123456 #数据库密码 MYSQLCMD=/usr/bin/mysqldump #mysqldump命令路径 #必须使用root管理员账户执行脚本,否则退出脚本 if [ $UID -ne 0 ];then echo "must to be use root for exec shell." exit fi #判断目录是否存在,如果已经存在则提示备份已经完成,停止脚本并退出;如果没有进行备份则按日期创建目录 if [ ! -d $BAK_DIR ];then mkdir -p $BAK_DIR echo -e "\033[32mThe $BAK_DIR Create

堡垒机实例以及数据库操作

左心房为你撑大大i 提交于 2019-12-04 06:52:27
开发堡垒机之前,先来学习Python的paramiko模块,该模块机遇SSH用于连接远程服务器并执行相关操作 SSHClient 用于连接远程服务器并执行基本命令 基于用户名密码连接: 1 import paramiko 2 3 # 创建SSH对象 4 ssh = paramiko.SSHClient() 5 # 允许连接不在know_hosts文件中的主机 6 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) 7 # 连接服务器 8 ssh.connect(hostname='c1.salt.com', port=22, username='wupeiqi', password='123') 9 10 # 执行命令 11 stdin, stdout, stderr = ssh.exec_command('df') 12 # 获取命令结果 13 result = stdout.read() 14 15 # 关闭连接 16 ssh.close() View Code 1 import paramiko 2 3 transport = paramiko.Transport(('hostname', 22)) 4 transport.connect(username='wupeiqi', password='123') 5

python MySQLdb安装和使用

流过昼夜 提交于 2019-12-04 03:44:26
MySQLdb是Python连接MySQL的模块,下面介绍一下源码方式安装MySQLdb: 首先要下载下载:请到官方网站http://sourceforge.net/projects/mysql-python/或者点击链接下载 http://downloads.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz?use_mirror=nchc 解压:tar zxvf MySQL-python* 进入文件目录,运行以下命令: python setup.py install 安装完成,到你的python安装目录下的site-packages目录里检查以下文件是否存在,如果存在即代表安装成功了 Linux:MySQL_python-1.2.3c1-py2.6-linux-i686.egg Mac OS X:MySQL_python-1.2.3c1-py2.6-macosx-10.4-x86_64.egg 注:如果碰到mysql_config not found的问题,有两种方法解决: 1)ln -s /usr/local/mysql/bin/mysql_config /usr/local/bin/mysql_config 将mysql

安装MySQLdb模块-python

こ雲淡風輕ζ 提交于 2019-12-04 03:42:07
MySQLdb官网: http://sourceforge.net/projects/mysql-python/ 安装编译: # cd /usr/local/src/MySQL-python-1.2.4b4/ # python setup.py build # python setup.py install 在执行python setup.py build时回报EnvironmentError: mysql_config not found的错误 执行命令: sudo apt-get install libmysqlclient - dev 然后再执行python setup.py build时还会报错:Python.h:没有那个文件或目录 解决方法是安装python-dev,这是Python的头文件和静态库包: 执行命令: sudo apt-get install python-dev 再执行python setup.py buid没有错误 最后执行python setup.py install 安装成功。 来源: oschina 链接: https://my.oschina.net/u/811486/blog/91563

Error Loading MySQLdb Module and “pip install MySQLdb”

匿名 (未验证) 提交于 2019-12-03 08:57:35
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I'm trying start up a Django project. I get this error on trying to run the manage.py: (venv)dyn-160-39-161-214:proj Bren$ python manage.py Traceback (most recent call last): File "manage.py", line 10, in <module> execute_from_command_line(sys.argv) File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 354, in execute_from_command_line utility.execute() File "/Users/Bren/Desktop/fss/venv/lib/python2.7/site-packages/django/core/management/__init__.py", line 328, in execute django.setup() File

Python MySQLdb returns datetime.date and decimal

匿名 (未验证) 提交于 2019-12-03 08:54:24
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 由 翻译 强力驱动 问题: I have a MySQL query like: SELECT mydate , countryCode , qtySold from sales order mydate , countryCode This returns tuples of tuples with values like: (( datetime . date ( 2011 , 1 , 3 ), 'PR' , Decimal ( '1' )), ( datetime . date ( 2011 , 1 , 31 ), 'MX' , Decimal ( '1' ))) When I try printing this using a loop, it prints perfectly fine: 2011 - 1 - 3 , PR , 1 2011 - 1 - 31 , MX , 1 But when I try to return this value, it returns as datetime . date ( 2011 , 1 , 3 ), 'PR' , Decimal ( '1' ) Is there a way that I can get normal data so

Error loading MySQLdb Module &#039;Did you install mysqlclient or MySQL-python?&#039;

匿名 (未验证) 提交于 2019-12-03 08:46:08
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am using windows 10 command line for a django project using python34 however, I am facing difficulties with SQL. I have already installed mysqlclient using pip install mysqlclient==1.3.5 and located the file to make sure I was not delusional. I then ran python manage.py migrate to migrate the tables to the SQL database (I am using phpmyadmin). However when the command returned with... File "C:\Users\user\env\lib\site-packages\django\db\backends\mysql\base.py", line 30, in <module> 'Did you install mysqlclient or MySQL-python?' % e django

Duplicate column name

匿名 (未验证) 提交于 2019-12-03 08:44:33
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I've changed my models an then I tried to migrate them, but got this error: python manage.py migrate Operations to perform: Apply all migrations: admin, contenttypes, auth, sessions, myapp Running migrations: Rendering model states... DONE Applying myapp.0002_auto_20160315_1544...Traceback (most recent call last): File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/django/db/backends/utils.py", line 64, in execute return self.cursor.execute(sql, params) File "/home/bootuz/final/myvenv/lib/python3.4/site-packages/django/db/backends