mysql3.2.2 .tar.gz_关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
关于MySQL-python-1.2.3.tar.gz安装失败的解决方案
RHEL6.4升级到python2.7.9,然后安装 MySQL-python-1.2.3.tar.gz, 报错。解决错误之后,运行:
python2.7 -c "import MySQLdb"
失败:
>>> import MySQLdb
Traceback (most recent call last):
File "", line 1, in
File "/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/MySQLdb/__init__.py", line 19, in
File "/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.py", line 7, in
File "/usr/local/lib/python2.7/site-packages/MySQL_python-1.2.3-py2.7-linux-x86_64.egg/_mysql.py", line 6, in __bootstrap__
ImportError: /root/.python-eggs/MySQL_python-1.2.3-py2.7-linux-x86_64.egg-tmp/_mysql.so: undefined symbol: _ZTVN10__cxxabiv120__si_class_type_infoE
找了很多解决方法都无效。转而使用mysql官方的python连接器 mysql-connector-python。下载后安装:
# for mysql5.5+
$ wget 外链网址已屏蔽
# for mysql 4.1, 5.0, 5.1+
$ wget 外链网址已屏蔽
# or download from my ftp site:
$ wget ftp://pub:pub@$ wget ftp://pub:pub@
# install it:
$ tar zxf mysql-connector-python-1.2.0.tar.gz
$ cd mysql-connector-python-1.2.0
$ python2.7 setup.py build
$ sudo python2.7 setup.py install然后测试:import mysql.connector
>>> conn=mysql.connector.connect(user='root', password='******', host='127.0.0.1', database='devops')
Traceback (most recent call last):
File "", line 2, in
File "/usr/local/lib/python2.7/site-packages/mysql/connector/__init__.py", line 176, in connect
return MySQLConnection(*args, **kwargs)
File "/usr/local/lib/python2.7/site-packages/mysql/connector/connection.py", line 95, in __init__
self.connect(**kwargs)
File "/usr/local/lib/python2.7/site-packages/mysql/connector/abstracts.py", line 719, in connect
self._open_connection()
File "/usr/local/lib/python2.7/site-packages/mysql/connector/connection.py", line 213, in _open_connection
self._ssl)
File "/usr/local/lib/python2.7/site-packages/mysql/connector/connection.py", line 144, in _do_auth
self._auth_switch_request(username, password)
File "/usr/local/lib/python2.7/site-packages/mysql/connector/connection.py", line 180, in _auth_switch_request
raise errors.get_exception(packet)
mysql.connector.errors.DatabaseError: 1862 (HY000): Your password has expired. To log in you must change it using a client that supports expired passwords.
解决方法参考:
就是mysql密码过期,重设一下就OK:
mysql> show databases;
ERROR 1820 (HY000): You must SET PASSWORD before executing this statement
mysql> SET PASSWORD=PASSWORD('new pass here');
Query OK, 0 rows affected (0.00 sec)
然后再试:
>>> config={
... 'user':'root',
... 'password':'***********',
... 'host':'127.0.0.1',
... 'database':'devops',
... }
>>> conn = mysql.connector.connect(**config)
>>> cur = conn.cursor()
>>> q="SELECT * FROM packages"
>>> cur.execute(q)
>>> for row in cur:
... print row
...
(1, u'kbc', u'krb5-workstation', u'kerberos', None, None, None)
(2, u'kbs', u'krb5-server', u'kerberos', None, None, None)
(3, u'hadn', u'hadoop-hdfs-datanode', u'hadoop', u'hadoop-hdfs-datanode', u'hann', None)
(4, u'hamr', u'hadoop-mapreduce', u'hadoop', None, None, None)
(5, u'hanm', u'hadoop-yarn-nodemanager', u'hadoop', u'hadoop-yarn-nodemanager', None, None)
(6, u'hajn', u'hadoop-hdfs-journalnode', u'hadoop', u'hadoop-hdfs-journalnode', u'hazk', None)
(7, u'hann', u'hadoop-hdfs-namenode', u'hadoop', u'hadoop-hdfs-namenode', u'hajn', None)
(8, u'hazk', u'hadoop-hdfs-zkfc', u'hadoop', u'hadoop-hdfs-zkfc', u'zksvr', None)
(9, u'halzo', u'hadoop-lzo', u'hadoop', None, None, None)
(10, u'halib', u'hadoop-libhdfs', u'halibhdfs', None, None, None)
(11, u'halibd', u'hadoop-libhdfs-devel', u'halibhdfs', None, None, None)
(12, u'hares', u'hadoop-yarn-resourcemanager', u'hadoop', u'hadoop-yarn-resourcemanager', None, None)
(13, u'hahis', u'hadoop-mapreduce-historyserver', u'hadoop', u'hadoop-mapreduce-historyserver', u'hann', None)
(14, u'hbma', u'hbase-master', u'hbase', u'hbase-master', u'hann', None)
(15, u'hbreg', u'hbase-regionserver', u'hbase', u'hbase-regionserver', u'hbma', None)
(16, u'hbrst', u'hbase-rest', u'hbase', None, None, None)
(17, u'hbthr', u'hbase-thrift', u'hbase', None, None, None)
(18, u'hvbas', u'hive', u'hive', None, None, None)
(19, u'hvhb', u'hive-hbase', u'hive', None, None, None)
(20, u'hvms', u'hive-metastore', u'hive', u'hive-metastore', None, None)
(21, u'hvsvr', u'hive-server2', u'hive', u'hive-server2', None, None)
(22, u'hvjdbc', u'hive-jdbc', u'hive', None, None, None)
(23, u'hvhc', u'hive-hcatalog', u'hive', None, None, None)
(24, u'hvwhs', u'hive-webhcat-server', u'hive', None, None, None)
(25, u'hvwhc', u'hive-webhcat', u'hive', None, None, None)
(26, u'imcat', u'impala-catalog', u'impala', u'impala-catalog', None, None)
(27, u'imsvr', u'impala-server', u'impala', u'impala-server', None, None)
(28, u'imsh', u'impala-shell', u'impala', None, None, None)
(29, u'imss', u'impala-state-store', u'impala', u'impala-state-store', None, None)
(30, u'sphis', u'spark-history-server', u'spark', None, None, None)
(31, u'spma', u'spark-master', u'spark', None, None, None)
(32, u'spwkr', u'spark-worker', u'spark', None, None, None)
(33, u'zkbas', u'zookeeper', u'zookeeper', None, None, None)
(34, u'zksvr', u'zookeeper-server', u'zookeeper', u'zookeeper-server', None, None)
>>> cur.close()
True
>>> conn.close()
>>>一切正常!
参考:
下载地址:
官方开发接口参考:
mysql3.2.2 .tar.gz_关于MySQL-python-1.2.3.tar.gz安装失败的解决方案相关推荐
- 如何下载php-5.5.38.tar.gz_搭建PHP服务器php-5.3.28.tar.gz
构建PHP运行环境 PHP所用的软件 :php-5.3.28.tar.gz 优化模块 :ZendGuardLoader-php-5.3-linux-glibc23-x86_64.tar.gz (两者之 ...
- MYSQL数据库导入大数据量sql文件失败的解决方案
最快办法:执行下方语句,单次有效. SET GLOBAL max_allowed_packet=30*1024*1024 如果想彻底更改,在安装mysql的文件夹下找到my.ini 文件,在文件末尾添 ...
- 安装mysql第三步红叉_MySQL安装失败解决的方法
一..msi版的MySQL安装包在最后执行的时候到第三步就死掉了,直接未响应 这是由于曾经在本机中安装过MySQL,卸载的时候没有卸载干净导致的,由于有的文件夹隐藏的非常深. 1.卸载MySql相关组 ...
- vscode安装python插件失败_vscode插件安装失败的解决方案
原博文 2018-12-02 15:16 − 在vscode中点击对应插件的install按钮安装,安装失败,软件提示手动安装(manually install). 手动下载vsix安装包,然后点击i ...
- mysql tar.gz_记centos 安装 mysql5.7.23.tar.gz教程
1.下载tar包,这里使用wget从官网下载 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.22-linux-glibc2. ...
- linux mysql python包_03_mysql-python模块, linux环境下python2,python3的
---恢复内容开始--- 1.Python2 正常 [root@IP ~]#pip install mysql-python DEPRECATION: Python 2.7 will reach th ...
- linux安装多个mysql数据库_linux下多个mysql5.7.19(tar.gz)安装图文教程
初级第一次在Linux下安装MySQL-5.7.19版本教程请看上一篇,如果已经会安装了,那么请看这篇linux下安装多个mysql-5.7.19 环境:centos 6.5 1-下载 2-跳过登陆 ...
- mysql libs 5.1.71_用python创建数据库监控平台(1)安装MySQL5.7
本系列文章思路来自微信公众号:宅必备 1.先卸载原有版本mysql rpm -qa|grep mysql [root@monit usr]# rpm -qa|grep mysql mysql-5.1. ...
- mysql python is not installed_最全的解决安装MySQL-Python出现的问题: pip install MySQl-Python 出现:下列问题...
问题 1:Microsoft Visual C++ 9.0 is required error: Microsoft Visual C++ 9.0 is required 在Windows下用pip安 ...
最新文章
- 微信小游戏开发Canvas资源汇总
- ad中pcb双面板怎么设置_PCB的设计规则和加工要求参考
- Python中文编码问题详解
- Linux中ls -l(ll)返回结果中的文件访问权限-rw-r--rw-
- Android系统(20)---开发android项目的常用jar包
- ASP.NET AJAX:Ajax验证(ajax+Handler处理)
- Lua:打印lua表
- SpringBoot控制层页面指定返回html前端页面
- ps软件电脑版_安装PS/AI/CDR软件,电脑配置的怎样?
- 汇编语言 王爽 第四版 实验4
- 工作频率对系统功率、穿透能力、设备体积、系统性能的影响
- 信息搜集方法小结(持续更新)
- 使用MOno Cecil 的相关开源项目
- python求梅森尼数_梅森尼数 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
- 哥德巴赫猜想(升级版)
- 7-1 统计字符串中不同种类的字符个数 (10 分)
- 关于python如何编写注释(包含中文)及出现SyntaxError: Non-UTF-8 code starting with ‘\xca‘ in file错误解决方案
- 芯片RK3399性能介绍
- Python 中 send的解释
- 【踩坑专栏】NoSuchBeanDefinitionException: No qualifying bean of type ‘xxx.xxxMapper
热门文章
- gitlab 安装gitlabrunner 无法连接tiller_谈一谈GitLab Runner是个什么东东?
- linux matlab runtime,linux 环境 MATLAB Runtime 安装
- opencv30-图像矩
- 【业务篇】史上最全经验版用例之IOS和Android版APP版本更新、IOS版规避审核?
- 10-Linux与windows文件互传-pscp坑---- 'pscp' 不是内部或外部命令,也不是可运行的程序或批处理文件...
- msp430项目编程14
- 【Web网站服务器开发】Apache 和 Tomcat的区别及配置
- 2016年3月13日02:03:53
- 理解 OpenStack 高可用(HA) (6): MySQL HA
- 2013年11月19日