广告
返回顶部
首页 > 资讯 > 数据库 >Ubuntu下Python的MySQLd
  • 682
分享到

Ubuntu下Python的MySQLd

UbuntuPythonMySQLd 2023-01-31 02:01:52 682人浏览 薄情痞子
摘要

     任何一个稍微复杂一点的网站都离不开和数据进行数据交换,在用Django开发的时候需要配置数据库,当选择Mysql数据库时,要想djanGo与mysql能顺利“沟通”交换数据,就需要一个桥梁——Mysqldb,前天晚上升级电脑ubu

     任何一个稍微复杂一点的网站都离不开和数据进行数据交换,在用Django开发的时候需要配置数据库,当选择Mysql数据库时,要想djanGomysql能顺利“沟通”交换数据,就需要一个桥梁——Mysqldb,前天晚上升级电脑ubuntu系统后(由14.04LTS版本升级到16.04LTS),之后电脑上以前的项目在执行python manage.py runserver命令后就报错了,错误信息是                django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module: libmysqlclient.so.18: cannot open shared object file: No such file or directory。

然后百度寻找解决方法,包括去Stackoverflow上找方法,绝大多数文章说可能是没安装MySQLdb,然后我就去安装MySQLdb,但是系统提醒已经安装了,提醒消息如下:Requirement already satisfied (use --upgrade to upgrade): MySQL-Python==1.2.3 in /usr/local/lib/python2.7/dist-packages

这就说明系统里有MySQL-python,但为什么会报错呢?想了很久,然后想到了卸载重新安装,然后问题就解决了(哈哈,神器吧,其实我也没弄明白这是为什么,可能和系统有关系,升级系统后,有些以前的东西可能就不好使了)。

        在之前的ubuntu 14.04LTS版本上安装MySQLdb时就遇到过很多问题,今天在这里做一下总结,这些都是我平时遇到的问题,以后可能会遇到更多,慢慢补充,有需要的朋友可以参考下(不正之处,还希望不吝赐教)。

  1. MySQLdb安装

     安装很简单,如果你的电脑里有pythoneer三大神器virtualenv、fabric 和 pip(如果你是一名python开发人员,最后安装一下,这三个工具功能确实很强大,网上有安装方法,在此不做介绍),安装MySQLdb非常简单,一个命令就可解决。

pip install MySQL-python

如果你想指定版本可以这样

pip install MySQL-python==1.2.3

如果安装不了(前提是确保pip安装成功,能使用),可能就是权限问题,此时在pip前加上sudo即可。

但是,你以为这样就好了吗?在windows系统下这样可能就好了,但是在ubuntu系统下不行,它需要一些依赖包,安装命令如下:

sudo apt-get install mysql-client 
sudo apt-get install libmysqlclient-dev
sudo apt-get install python-dev

然后import MySQLdb,没报错的话,就是安装成功


2.在执行python manage.py runserver常见问题

(1)错误:mysql_config not found

    解决办法:安安装mysqld-dev包,安装命令上面有

(2)错误:_mysql.c:2810: error: expected declaration specifiers before 'init_mysql'

    解决办法:安装python-dev

 (3)错误:ImportError: No module named setuptools

   解决办法:安装setuptools

   sudo apt-get install python-setuptools

 (4)错误1193, "Unknown system variable 'storage_engine'

  可能与django的数据库配置有关系或者mysql配置文件有关,

在数据库配置中加一句:

'OPTIONS': {
            'init_command': 'SET default_storage_engine=INNODB',
        },

即可解决问题。

MySQL5.5以后默认的数据库存储引擎是innod,我用的是5.7版本,而我之前的配置是

'OPTIONS': {
                    'init_command': 'SET storage_engine=MyISAM',  
        },

所以会报错,所以这里有两种修改方法,一种就是改django    setting文件,另一种就是改mysql配置文件etc/mysql/my.cnf,加一句SET default_storage_engine=MyISAM,但不管怎么改,两者应该要保持一致。



您可能感兴趣的文档:

--结束END--

本文标题: Ubuntu下Python的MySQLd

本文链接: https://www.lsjlt.com/news/186600.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Ubuntu下Python的MySQLd
         任何一个稍微复杂一点的网站都离不开和数据进行数据交换,在用Django开发的时候需要配置数据库,当选择mysql数据库时,要想django与mysql能顺利“沟通”交换数据,就需要一个桥梁——MySQLdb,前天晚上升级电脑ubu...
    99+
    2023-01-31
    Ubuntu Python MySQLd
  • ubuntu下python thrift
    1、下载thrift: wget http://mirror.bjtu.edu.cn/apache//thrift/0.8.0/thrift-0.8.0.tar.gz  2、安装依赖: sudo apt-get install build-...
    99+
    2023-01-31
    ubuntu python thrift
  • Ubuntu下为python下载pyth
    自己在python操作中,出现这样的报错:No module named _tkinter, please install the python-tk package 发现是自己的python少了Tkinter软件包。 具体下载方式如下:...
    99+
    2023-01-31
    Ubuntu python pyth
  • Ubuntu下安装Python的Tkin
        在Linux下,如果需要编写界面应用,并且此界面应用对性能的要求不是很高,一般可以使用Python解决。Python中可以使用自带的Tkinter库或者是第三方的Wxpython库,当然Tkinter的移植性更好。     安装Tk...
    99+
    2023-01-31
    Ubuntu Python Tkin
  • ubuntu下怎么安装python
    今天小编给大家分享一下ubuntu下怎么安装python的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1、使用快捷键【ctr...
    99+
    2023-07-04
  • Ubuntu下python编辑器ulip
    ulipad是一款非常好用的python编辑器,当然很多朋友用vim或者gedit都可以,看个人习惯。首先,下载ulipad 4.1压缩文件http://down.51cto.com/data/630118解压到/tmp/目录下cd /tm...
    99+
    2023-01-31
    编辑器 Ubuntu python
  • ubuntu下的python请求库的安装
    Selenium安装: pip3 install selenium   ChromeDriver安装: 在这链接下载对应版本:https://chromedriver.storage.googleapis.com/index.html 解...
    99+
    2023-01-30
    ubuntu python
  • ubuntu下python中文编码的设置
    在执行程序时出现以下错误是因为在默认编码方式下出现了中文字符。 SyntaxError: Non-ASCII character UnicodeDecodeError: 'ascii' codec can't decode 所...
    99+
    2023-01-31
    中文 ubuntu python
  • Ubuntu下搭建python开发环境
    Ubuntu下搭建python开发环境 1. 下载安装python运行环境 Ps:ubuntu自带python2.7环境,如需下载安装,可使用以下命令 首先输入sudo passwd 输入root相关密码,输入su,进入超级管理员   S...
    99+
    2023-01-31
    环境 Ubuntu python
  • ubuntu系统下切换python版本的方法
    目录一、概述二、使用update-alternatives更新python版本2.1、查看ubuntu下的所有python版本2.2、更新update-alternatives替代列...
    99+
    2023-05-16
    ubuntu切换Python版本 python版本切换 python怎么切换版本
  • ubuntu怎么下载安装Python程序
    在Ubuntu上下载和安装Python程序有几种方法: 使用系统自带的包管理器安装Python: 打开终端,运行以下命令: su...
    99+
    2023-10-26
    ubuntu Python
  • Ubuntu系统下简单安装python解
    1、首先下载python解释器(Linux版),我的博客里有下载。2、下载解压好,看下图3、上述执行完之后,继续在终端中执行下图所示,4、这时候可以测试是否安装成功了,如下图...
    99+
    2023-01-31
    简单 系统 Ubuntu
  • Ubuntu下netplan的使用
    背景 netplan是Ubuntu下配置网络的工具,通过写yaml配置文件,配置网络连接规则。最近在玩树莓派,网络配置是个令人头疼的问题,使用netplan配置好后就算树莓派重启网络规则依旧生效。 安装 Ubuntu 18.04开始可以使用...
    99+
    2023-08-19
    ubuntu linux 服务器
  • ubuntu服务器环境下安装python的方法
    本文实例讲述了ubuntu服务器环境下安装python的方法。分享给大家供大家参考,具体如下: ubuntu 14.04 --16.04 版本默认是安装的是python 2.7 1、查看当前python版本 $pyt...
    99+
    2022-06-04
    ubuntu 安装python
  • ubuntu系统下 python链接mysql数据库的方法
    进入root 权限下 apt-get install mysql-server apt-get install mysql-client 创建数据库 mysql -u root -p passwa...
    99+
    2022-06-04
    链接 数据库 方法
  • Ubuntu下Docker CE的安装
    本文用于记录Ubuntu 17.10下docker CE的安装。 安装依赖 关于Docker CE版本在Ubuntu下安装有如下限制 64位的OS 需要Ubuntu64bit的OS, 确认方法如下 devops@ub...
    99+
    2022-06-04
    docker ce的安装 ubuntu下docker ce的安装
  • Ubuntu下如何将Vim 8.2打造成Python IDE
    小编给大家分享一下Ubuntu下如何将Vim 8.2打造成Python IDE,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、安装 PythonUbuntu 2...
    99+
    2023-06-15
  • ubuntu服务器环境下如何安装python
    这篇文章主要介绍“ubuntu服务器环境下如何安装python”,在日常操作中,相信很多人在ubuntu服务器环境下如何安装python问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ubuntu服务器环境下如...
    99+
    2023-07-04
  • Ubuntu下创建虚拟独立的Python环境全过程
    前言 虚拟环境是程序执行时的独立执行环境,在同一台服务器中可以创建不同的虚拟环境供不同的系统使用,项目之间的运行环境保持独立性而相互不受影响。例如项目可以在基于 Python2.7 的环境中运行,而项目 B...
    99+
    2022-06-04
    全过程 独立 环境
  • 在Ubuntu系统下安装使用Python的GUI工具wxPython
    (一)wxpython的安装 Ubuntu下的安装,还是比较简单的。 #使用:apt-cache search wxpython 测试一下,可以看到相关信息 dizzy@dizzy-pc:~/P...
    99+
    2022-06-04
    工具 系统 Ubuntu
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作