programing

MARIADB - Python 접속 문제

firstcheck 2023. 1. 31. 21:08
반응형

MARIADB - Python 접속 문제

문제 - CENTOS 7에서 완벽하게 동작하는 MARIADB 10.x를 설치하고 DBeaver로 테스트했습니다.

PYTON 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

갱신하다

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 문서에서 언급된 lib는 MySQL에 의해 공식적으로 구축된 것입니다.이 lib를 사용하면 튜토리얼을 따를 수 있습니다.

@nizam-mohamed가 댓글로 언급했듯이 MySQLdb1, mysqlclient에서 포크가 있습니다.

언급URL : https://stackoverflow.com/questions/37166546/mariadb-python-connection-issue

반응형