专栏首页Urlteammysql基本操作以及python控制mysql(1)–环境安装

mysql基本操作以及python控制mysql(1)–环境安装

学习了虫师的博文,最近准备将人脸识别器提升到网站阅读签到信息的状态。所以打算将识别器获取的签到信息再放到数据库中,so。。加油么么哒。。

首先是,在安装上,真是困难重重啊。。

1,查看是否已安装MySQLdb模块

Linux 下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux 仓库中都会有mysql ,我们只需要通过一个命令就可以下载安装:

Ubuntu\deepin

>>sudo apt-get install mysql-server

>>Sudo apt-get install  mysql-client

进入python的命令行,输入 import MySQLdb 如果没有报错,证明此模块已经安装,可以跳过以下步骤。

2,下载最新的MySQLdb安装包:

官网下载。https://pypi.python.org/pypi/MySQL-python/1.2.5#downloads

我也上传一份:MySQL-python-1.2.5

wget -O python-1.2.3c1.tar.gz  http://cdnetworks-kr-1.dl.sourceforge.net/project/mysql-python/mysql-python-test/1.2.3c1/MySQL-python-1.2.3c1.tar.gz

tar xzvf python-1.2.3c1.tar.gz

cd MySQL-python-1.2.3c1

3,进入用户MySQLdb源码目录,运行 python setup.py build。

3.1报错:ImportError: No module named setuptools

解决:安装setuptools

sudo apt-get install python-setuptools

sudo python setup.py install

3.2报错:mysql_config not found

原因:mysql_config命令没有找到。这个问题最麻烦了

解决:

1)使用whereis mysql命令找到mysql安装目录,假设mysql安装在/usr/local/mysql

2) 回到MySQLdb源码目录, vi setup_posix.py 或 vimsetup_posix.py打开配置文件,找到mysql_config.path一行,把路径改为mysql安装路径下bin目录,即mysql_config.path =”/usr/local/mysql/bin/mysql_config”。

如果MySQL安装在系统默认路径下,mysql_config脚本文件位于”/usr/bin/mysql_config”。(如果没有mysql_config,则需要安装mysql-dev包)

你可以试一下命令行直接mysql_config看下有没有安装。

3.3报错: /usr/bin/ld: cannot find -lmysqlclient_r

解决:

切换到root用户,执行echo “/usr/local/mysql/lib/mysql” >> /etc/ld.so.conf#请主意这个/etc/ld.so.conf,这个是ld的默认配置文件,视系统不同而不同。/usr/local/mysql/lib/mysql与mysql安装目录相关。

强制刷新ld的配置文件。使用:ldconfig

进入mysql的lib目录如/usr/local/mysql/lib/mysql #与mysql安装目录相关。

如果没有libmysqlclient_r.so 就建立一个软连接 ln -s libmysqlclient.so libmysqlclient_r.so

退出root,切换到当前用户.

3.4报错: _mysql.c:2810: error: expected declaration specifiers before ‘init_mysql’

解决:安装python-dev,yum install python-devel

4,进入用户MySQLdb源码目录,运行sudo python setup.py install

5,测试一下。import MySQLdb  看一下有没有报错。

参考链接:

http://www.cnblogs.com/rollenholt/archive/2012/05/29/2524327.html

http://www.cnblogs.com/fnng/p/3565912.html

http://blog.csdn.net/guzicheng/article/details/5884106

http://blog.csdn.net/liushuaikobe/article/details/8586224

http://www.111cn.net/sys/Ubuntu/63252.htm

http://blog.csdn.net/dqatsh/article/details/2418663

原创文章,转载请注明: 转载自URl-team

本文链接地址: mysql基本操作以及python控制mysql(1)–环境安装

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 解决wp的Error

    啦啦啦又奔溃了,,这次的维修就没上次那么手慢脚乱。重要的说在前面,实在蹦了还能回滚,滚多了就好了,当然也是要好好学学内部的原因。以及找出问题的所在然后谷歌之。

    十四君
  • shell脚本实现监控服务器mysql,解决服务器内存不足自动关闭mysql问题

    这个问题困扰许久了,因为我的阿里云服务器只有500M和1G内存,往往在网站访问量大的时候就会导致服务器的apache进程过多之后导致mysql服务被自动关闭。

    十四君
  • mysql-使用load两分钟-千万行表快速迁移合成亿行总表

    使用load这种底层的迁移方式,会让移动速度非常快。将已经导出为txt的7.2G数据合成为接近1亿行的总表,大致耗时2分钟。

    十四君
  • Deepin安装MySQL

    来进行安装,但是安装的是mariaDB,关于MySQL与mariaDB,mariaDB是MySQL5.7源代码的一个分支,由于Oracle公司买下了Sun,在意...

    木瓜煲鸡脚
  • Linux(CentOS)上面搭建Nginx环境

    总体上来说,Linux 这个系统其实挺好用的 除了看不见界面,但是用起来确实是比Window好用太多了,不废话了,直接说搭建环境的步骤!

    梅花
  • windows下mysql8忘记root密码,如何重设密码,以及mysql驱动下载

    mysql各个版本的驱动下载:http://central.maven.org/maven2/mysql/mysql-connector-java/

    学到老
  • MySQL安装

    石的三次方
  • 原创投稿 | 使用zabbix自带的模板监控mysql

    ? 1.系统环境 软件及其版本 软件|版本 ----|---- OS|Centos6.8-2.6.32-642.el6.x86_64 zabbix|za...

    小小科
  • Python数据库操作 mysql安装#学习猿地

    ![file](https://cdn2.lmonkey.com/uploads/2020-01-13-06-33-56-image-1578911635852...

    学习猿地
  • 初探MySQL-小白的Linux安装笔记

    这篇文章是我们组内一位小伙伴(lc_mail@163.com)垒的文字,亲测每个步骤,真实、可靠、接地气,照着做就能入门Linux下的MySQL安装,欢迎更多的...

    bisal

扫码关注云+社区

领取腾讯云代金券