Linux系统自带Python,且根据系统自带资源来对python配置mysql;安装需要已配置好正确的yum源;

在python未配置mysql的情形下,直接import MySQLdb的提示如下

Linux系统中没有mysql-python的rpm安装包,这个资源需要从网上下载:

目前主流使用Python2.6或Python2.7版本,下载为 MySQL-python-1.2.3c1.tar.gz

下载后上传到Linux机器,放入非中文目录

tar -xf MySQL-python-1.2.3c1.tar.gz,解压目录如下

在配置python-mysql之前,还需要安装一些依赖项;否则会各种报错缺失

如果命令报错,则表示yum源配置有误,或安装光盘与系统不匹配等,具体请参考Linux下yum源配置教程

如上所示,Repo值为installed则表示已经安装;主要观察mysql-devel关键字的包是否已安装;如未安装,则输入yum install mysql-devel命令安装

依次安装mysql-devel、python-devel、python-setuptools,安装过程不报错则继续;

以上依赖项安装完成后,回到MySQL-python解压出的MySQL-python-1.2.3c1/目录;

python setup.py build
python setup.py install
以上两项命令正确执行,则表示python配置mysqldb成功,再次验证导入MySQLdb是否报错

如上表示配置MySQLdb成功

常见错误:python setup.py build提示找不到mysql_config

这个问题是因为在构建mysqldb时,使用MySQL-python-1.2.3c1/目录下的site.cfg文件中配置的mysql_config;

如果mysql的安装位置与site.cfg中配置的位置不符,则需要修改site.cfg文件的#mysql_config配置,取消前面的注释,并配置为正确的地址。例如

mysql_config = /usr/bin/mysql_config #(未指定的情形下,mysql_config的位置默认在/usr/bin目录,不同系统存在差异,具体可通过搜索文件获取实际位置)

验证python-Mysql功能

根据需要配置Mysql数据库,并修改好用户名与密码;

查看python-mysql基础语法,链接mysql数据库的mysql库,获取user表信息,代码如下;

执行结果如下:

[root@localhost python]# python mysql-conn.py

the user table content is: ('%', 'root', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0L, 0L, 0L, 0L,

'mysql_native_password', '123456', 'Y', datetime.datetime(2017, 9, 14, 14, 40, 2), None, 'N')

[root@localhost python]#

结语

如果你跟我一样都喜欢python,想成为一名优秀的程序员,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

转载于:https://blog.51cto.com/14186420/2348291

Linux系统Python配置MySQL详细教程相关推荐

  1. mysql中文注释语法报错_Linux系统Python配置MySQL详细教程

    Linux系统自带Python,且根据系统自带资源来对python配置mysql:安装需要已配置好正确的yum源: 在python未配置mysql的情形下,直接import MySQLdb的提示如下 ...

  2. python安装mysql数据库教程,Python配置mysql的教程(必看)

    下面小编就为大家带来一篇Python配置mysql的教程(推荐).小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 Linux系统自带Python,且根据系统自带资源来对p ...

  3. mac 下载、安装、配置mysql详细教程

    一.官网下载安装包 打开官网后,按下图选择: 拉到最下面选择社区版本: 选择 MySQL Community Server 版本: 下面一定要选择dmg格式文件: 选择不登陆,直接安装: 二.安装指南 ...

  4. 【Linux内容】Linux系统中配置MySQL搭建主从数据库

    1. 搭建主从数据库前期工作 确认主从数据库服务已经启动并且可以正常登陆.已经开放MySQL数据库访问端口号 2. 配置MySQL主库 3. 配置MySQL从库

  5. Linux系统安全加固设置详细教程

    1.如果是新安装系统, 一.对磁盘分区应考虑安全性: 1)根目录(/).用户目录(/home).临时目录(/tmp)和/var目录应分开到不同的磁盘分区: 2)以上各目录所在分区的磁盘空间大小应充分考 ...

  6. Ubuntu20.4安装及配置mysql详细教程

    一.通过apt 安装MySQL服务(推荐,会安装最新版) #命令1 更新源 sudo apt-get update#命令2 安装mysql服务 sudo apt-get install mysql-s ...

  7. 在linux下安装配置rabbitMQ详细教程

    安装Erlang 由于RabbitMQ依赖Erlang, 所以需要先安装Erlang. Erlang的安装方式大概有两种: 从Erlang Solution安装(此方式安装的erlang版本较高,和下 ...

  8. linux系统下配置mysql数据库问题解决。

    一.安装mysql8.0后systemctl启动失败,找不到mysqld服务单元. 解决:打开/etc/my.cnf.d中的mysql-server.conf 查看datadir路径,给文件夹配置权限 ...

  9. Linux下利用python实现语音识别详细教程

    Linux下python实现语音识别详细教程 语音识别工作原理简介 选择合适的python语音识别包 安装SpeechRecognition 识别器类 音频文件的使用 英文的语音识别 噪音对语音识别的 ...

最新文章

  1. 2021年高考模拟考成绩查询,2021年湖北省普通高考模拟考试成绩查询
  2. [memcached] 2. 高级应用
  3. Java传统的io和nio区别_Java中IO和NIO的本质和区别
  4. win10下linux子系统6,Windows10下安装Linux子系统2020年7月最新版
  5. std::packaged_task() ---C++17 并发编程
  6. 操作系统中的全局页面置换算法
  7. hdu 1269 tarjan求强连通分量
  8. LG_2051_[AHOI2009]中国象棋
  9. bzoj 2821:作诗 分块
  10. BZOJ3209(luogu 4317)花神的数论题题解
  11. WPS 提示缺字体
  12. 记一次mysql主从同步因断电产生的不能同步问题 1236 and 1032
  13. Hyper-V 3.0 - 关于存储迁移的一些说明
  14. Intellij IDEA安卓开发环境的搭建
  15. hscan扫描mysql代码_redis 迭代命令SCAN、SSCAN、HSCAN、ZSCAN
  16. 从HCNA到HCIE的运营商工程师走过的路,迈过的坎,欢迎参考自身情况
  17. 百度可视化工具Sugar简单介绍以及使用说明
  18. 黄金比例编程python_python实现黄金分割法
  19. msi 微星b350 tomahawk主板 刷bios教程
  20. 中国音视频SaaS第一股,百家云(RTC)正式登陆纳斯达克,估值达8.4亿美元

热门文章

  1. 关于iOS的社会化分享方案总结
  2. 二维数组和二级指针关系浅析
  3. 机器学习 —— 基础整理(三)生成式模型的非参数方法: Parzen窗估计、k近邻估计;k近邻分类器...
  4. POJ2594 Treasure Exploration[DAG的最小可相交路径覆盖]
  5. F#创建者Don Syme谈F#设计原则
  6. 你的团队能通过电梯测试吗?
  7. 最近的一次敏捷项目Scrum经验总结
  8. .NET的资源并“.NET研究”不限于.resx文件,你可以采用任意存储形式 [上篇]
  9. 修改注册表真正的提高网速
  10. 浅谈我对DDD领域驱动设计的理解