centOS6x32下安装python3 + mysqlconnector2.1.5

本次安装的目的是用Python3对Mysql操作。

CentOS6默认自带的Python版本是2.X,装Python3.X用。今后3会逐渐取代2,对2也会渐渐取消支持,所以3还是早点上手吧。


1. 安装Mysql5.7

首先安装mysql5.7,目前的最新版本了。 传送门:http://blog.csdn.net/fenixhonor/article/details/69214776

2. 安装Python3

下载:wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz --no-check-certificate
解压后安装,
./configure
make && make install
安装完毕后,运行 python3命令试试看,出现>>>就是成功了。

在这里要留意的就是python3安装并没有对centos自带的python2产生影响,系统里同时存在python2和python3,用python命令调用的是2,用python3命令调用的是3。因为有些工具比如yum还得依赖python2不能完美移植到3,所以保留python2还是很有必要的。

最后瞄一眼看看python3安装到哪去了:
[root@lnx Python-3.6.1]# whereis python3
python3: /usr/local/bin/python3.6m-config /usr/local/bin/python3.6 /usr/local/bin/python3.6-config /usr/local/bin/python3.6m /usr/local/bin/python3 /usr/local/lib/python3.6

3. 安装支持Python3的mysqlconnector2.1.5

这个包可以在mysql官网上下载,而且官网有详细的安装文档。这里有个问题容易迷惑人,因为系统中python2和3并存,下载的mysqlconnector RPM包安装的时候会自动安装到python2的库目录里面去,所以用的是mysqlconnector源码安装的方法,用python3命令去调用安装,这样就可以给python3装上这个包了。
下载:wget https://dev.mysql.com/get/Downloads/Connector-Python/mysql-connector-python-2.1.5.tar.gz --no-check-certificate
解压后安装:
python3 setup.py install
安装完毕!

4. 测试数据库连接

首先要保证mysql是启动起来能用的。
运行python3
[root@lnx ~]# python3
Python 3.6.1 (default, Apr  9 2017, 16:40:36) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-3)] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>>

>>> from distutils.sysconfig import get_python_lib
>>> print(get_python_lib())
/usr/local/lib/python3.6/site-packages
>>> import mysql.connector#这里如果不报错基本就说明connector已经安装成功可以导入。
>>> cnx = mysql.connector.connect(user='root',password='mysql',host='localhost',database='mysql')
>>> cur = cnx.cursor()
>>> cur.execute('select user from user')
>>> print(cur.fetchall())
[(bytearray(b'mysql.sys'),), (bytearray(b'root'),)]
>>> cnx.close()
可以调到mysql了。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值