在 Ubuntu 上“连接 Python 数据库”通常分两步:
下面按常见数据库给你说明。
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql
推荐使用 pymysql 或 mysql-connector-python:
pip install pymysql
import pymysql
conn = pymysql.connect(
host='localhost',
user='root',
password='你的密码',
database='test_db',
charset='utf8mb4'
)
cursor = conn.cursor()
cursor.execute("SELECT VERSION()")
print(cursor.fetchone())
conn.close()
sudo apt install postgresql postgresql-contrib
sudo systemctl start postgresql
pip install psycopg2
import psycopg2
conn = psycopg2.connect(
host="localhost",
user="postgres",
password="你的密码",
dbname="test_db"
)
cur = conn.cursor()
cur.execute("SELECT version()")
print(cur.fetchone())
conn.close()
SQLite 是 Python 内置支持的。
import sqlite3
conn = sqlite3.connect("test.db")
cursor = conn.cursor()
cursor.execute("CREATE TABLE IF NOT EXISTS user(id INTEGER PRIMARY KEY, name TEXT)")
conn.commit()
conn.close()
sudo ufw allow 3306sudo apt install python3-pip
python3 -m venv venv
source venv/bin/activate
pip install pymysql
如果你能告诉我:
我可以给你更精确的配置步骤。