在Ubuntu上配置Python连接数据库,需按以下步骤操作,以MySQL和PostgreSQL为例:
安装数据库服务器
sudo apt update
sudo apt install mysql-server
sudo systemctl start mysql
sudo mysql_secure_installation # 设置root密码及安全选项
sudo apt update
sudo apt install postgresql postgresql-contrib
sudo -u postgres psql # 进入数据库管理界面
CREATE DATABASE yourdb;
CREATE USER youruser WITH ENCRYPTED PASSWORD 'yourpassword';
GRANT ALL PRIVILEGES ON DATABASE yourdb TO youruser;
\q
安装Python数据库驱动
pip install mysql-connector-python # 或 PyMySQL
pip install psycopg2 # 或 psycopg2-binary
编写Python连接代码
import mysql.connector
conn = mysql.connector.connect(
host='localhost',
user='youruser',
password='yourpassword',
database='yourdb'
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM yourtable")
print(cursor.fetchall())
conn.close()
import psycopg2
conn = psycopg2.connect(
dbname='yourdb',
user='youruser',
password='yourpassword',
host='localhost'
)
cursor = conn.cursor()
cursor.execute("SELECT * FROM yourtable")
print(cursor.fetchall())
conn.close()
安全与优化
DBUtils库)提升性能。注意:不同数据库的配置参数(如端口、驱动名称)需根据实际类型调整,确保服务已启动且权限正确。