gpt4 book ai didi

python - AIX 6 上的 python 3.5.1 连接 MySQL 时出现段错误

转载 作者:行者123 更新时间:2023-11-29 20:32:34 26 4
gpt4 key购买 nike

我尝试执行以下任务:1 在 AIX 6.0 上使用 GCC 4.2.0 编译 Python 3.5.1 源代码;2 使用Python 3.5.1完成我的工作,包括连接和使用mysql数据库;一旦我尝试了这个任务,我就可以成功编译 python 3.5.1 源代码,并且除了连接和使用数据库之外,还可以做一些很好的事情;


$/usr/local/bin/python3.5
Python 3.5.1 (default, Aug 12 2016, 15:48:31)
[GCC 4.2.0] on aix6
Type "help", "copyright", "credits" or "license" for more information.
>>> import sys
>>> dir(sys.path)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear', 'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sort']

然后我尝试安装 PyMySQL-0.7.6,我在 Linux 和 Windows 上运行良好,并且安装成功,但不幸的是,当我尝试使用它连接到 MySQL 数据库时,它给了我“段错误( coredump)' 错误并中止 python 自动;


>>> import pymysql
connection = pymysql.connect(host='150.17.31.113',user='sywu',password='sywu',db='sydb',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor);>>> connection = pymysql.connect(host='150.17.31.113',user='sywu',password='sywu',db='sydb',charset='utf8mb4',cursorclass=pymysql.cursors.DictCursor);
Segmentation fault(coredump)
$

一次又一次,总是这样,我读过核心文件,它包含非人类可读的内容,我无法弄清楚问题是,因为我不能用pymysql做到这一点,我尝试安装mysql-连接器-python 2.1.3,它安装成功,但我收到“非法指令(coredump)”错误并且它自动中止python,


Type "help", "copyright", "credits" or "license" for more information.
>>> import mysql.connector
>>> cnx=mysql.connector.connect(user='sywu',password='sywu',host='150.17.31.113',database='sydb')
Illegal instruction(coredump)
$

有没有人在aix上成功做到这一点,有什么帮助吗?

最佳答案

我没有使用过 AIX,但从代码片段中,我可以从 https://github.com/PyMySQL/PyMySQL/blob/master/example.py 推断出这一点。 ,参数是passwd而不是password

import pymysql

conn = pymysql.connect(host='localhost', port=3306, user='root', passwd='', db='mysql')

此外,在同一个库中:https://github.com/PyMySQL/PyMySQL ,看例子。也许它可以帮助你。

关于python - AIX 6 上的 python 3.5.1 连接 MySQL 时出现段错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38965970/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com