在 Ubuntu 上用 Python 连接数据库,一般分三步:安装数据库/驱动 → 编写 Python 代码 → 运行测试。下面以常见数据库为例说明。
sudo apt update
sudo apt install mysql-server
pip install pymysql
# 或
pip install mysql-connector-python
import pymysql
conn = pymysql.connect(
host='localhost',
user='root',
password='你的密码',
database='testdb'
)
cursor = conn.cursor()
cursor.execute("SELECT VERSION()")
print(cursor.fetchone())
conn.close()
sudo apt install postgresql postgresql-contrib
pip install psycopg2
import psycopg2
conn = psycopg2.connect(
host='localhost',
user='postgres',
password='你的密码',
dbname='testdb'
)
cur = conn.cursor()
cur.execute("SELECT version()")
print(cur.fetchone())
conn.close()
pip install sqlite3 # 通常已内置
import sqlite3
conn = sqlite3.connect('test.db')
cur = conn.cursor()
cur.execute("SELECT sqlite_version()")
print(cur.fetchone())
conn.close()
sudo systemctl status mysql
sudo apt install python3-pip
python3 -m venv venv
source venv/bin/activate
pip install pymysql
如果你告诉我:
我可以给你更精确的连接配置。