以下是“Linux下编译安装MySQL-Python教程”的完整攻略:
1. 准备
在开始编译安装MySQL-Python之前,我们需要确保已经安装了MySQL和Python以及开发所需的相关依赖库。
在Linux终端执行以下命令安装MySQL和Python:
sudo apt-get install mysql-server mysql-client python python-dev
接下来,我们需要安装pip,用于Python库的管理:
sudo apt-get install python-pip
然后,在终端中执行以下命令安装相关依赖库:
sudo apt-get install libmysqlclient-dev libssl-dev libffi-dev
2. 下载和解压MySQL-Python源码
我们可以到MySQL-Python官网下载最新的源码:https://downloads.mysql.com/archives/c-python/,也可以使用wget命令从终端下载:
wget https://downloads.mysql.com/archives/c-python/MySQL-python-1.2.5.tar.gz
下载完毕之后,使用以下命令解压:
tar -zxvf MySQL-python-1.2.5.tar.gz
3. 编译安装
在解压后的MySQL-Python目录中执行以下命令:
python setup.py build
sudo python setup.py install
这样就完成了MySQL-Python的编译安装。
示例1:连接MySQL数据库
在Python中连接MySQL数据库,使用MySQLdb模块:
import MySQLdb
db = MySQLdb.connect(host="localhost", user="root", passwd="password", db="mydatabase")
cursor = db.cursor()
# 执行SQL语句
sql = "SELECT * FROM mytable"
cursor.execute(sql)
# 获取结果集
results = cursor.fetchall()
for row in results:
print(row)
# 关闭数据库连接
db.close()
示例2:使用Django连接MySQL数据库
在Django中连接MySQL数据库,需要在settings.py中进行相关配置:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'mydatabase',
'USER': 'root',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '3306',
}
}
然后执行以下命令进行数据库迁移:
python manage.py migrate
这样就完成了Django对MySQL数据库的连接和使用。
至此,我们已经学会了在Linux下编译安装MySQL-Python,并且给出了两个示例说明。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux下编译安装MySQL-Python教程 - Python技术站