我正在尝试从MariaDB服务器(位于不同的网络中)检索一些数据。 我可以通过phpmyadmin访问服务器,但无法通过python脚本连接到它。 在MariaDB documentation之后,我编写了以下Python代码:
# Module Imports
import mariadb
import sys
# Connect to MariaDB Platform
try:
conn = mariadb.connect(
user="myUSER",
password= "myPSW",
host="localhost"
port=3306,
database="myDATABASE"
)
except mariadb.Error as e:
print(f"Error connecting to MariaDB Platform: {e}")
sys.exit(1)
# Get Cursor
cur = conn.cursor()
这不起作用,我得到以下错误:
Error connecting to MariaDB Platform: Can't connect to MySQL server on 'localhost' (10061)
Process finished with exit code 1
我从这里检索了MariaDB信息:
我是否遗漏了一些重要的要点
安装MySQL驱动程序 Python需要一个MySQL驱动程序来访问MySQL数据库
我建议您使用PIP安装“MySQL连接器”
PIP很可能已经安装在Python环境中
将命令行导航到PIP的位置,然后键入以下内容:
下载并安装“MySQL连接器”:
现在您已经下载并安装了MySQL驱动程序
测试MySQL连接器 要测试安装是否成功,或者是否已经安装了“MySQL连接器”,请创建一个包含以下内容的Python页面:
测试:
我发现用
127.0.0.1
代替localhost
解决了我的问题安装MariaDB连接器/C,它是一个依赖项
使用PIP安装MariaDB连接器/Python
这两种方法对我都有效:
或者
相关问题 更多 >
编程相关推荐