【问题标题】:MARIADB - Python Connection IssueMARIADB - Python 连接问题
【发布时间】:2016-05-11 15:02:59
【问题描述】:

问题 - 在 CENTOS 7 上,我安装了 MARIADB 10.x,它工作得非常好,我用 DBeaver 进行了测试。

要从 PYTHON 2.7 连接 MARIA DB 10.x,我已按照推荐的“https://mariadb.com/blog/how-connect-python-programs-mariadb”安装了“MySQL-python 1.2.5”。

但在测试时遇到错误,请帮助解决这个问题。

import mysql.connector as mariadb
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: No module named mysql.connector

【问题讨论】:

    标签: python mariadb


    【解决方案1】:

    更新

    lib MySQLdb1 不再维护。 MySQL 公司维护一个连接器项目。

    使用MySQL Connector for Python 作为 MariaDB 数据库连接。

    import MySQLdb as mariadb
    conn = mariadb.connect(user='username', passwd='1a2b3c', db='defaultdb')
    cursor = conn.cursor()
    

    MariaDB docs 中提到的库是 MySQL 官方构建的库。使用此库,您将能够按照教程进行操作。

    正如cmets中提到的@nizam-mohamed,有一个来自MySQLdb1的fork,mysqlclient

    【讨论】:

    • 这很好,但似乎这是旧库。而且,mysql.connector 不工作的任何原因
    • MariaDB 文档中描述的连接器是MySQL提供的连接器
    猜你喜欢
    • 2018-04-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-12
    • 1970-01-01
    • 2019-09-15
    • 1970-01-01
    • 2018-11-13
    相关资源
    最近更新 更多