下面是“Linux环境下MySQL-python安装过程分享”的完整攻略:
步骤一:安装MySQL
在 Linux 环境下,我们需要先安装 MySQL 数据库,具体安装方法因发行版而异,例如在 Ubuntu 上可以使用如下命令:
sudo apt update
sudo apt install mysql-server
步骤二:安装MySQL-python依赖库
MySQL-python涉及到相关的依赖库,需要先安装相关库。在 Ubuntu 上,可以使用如下命令安装:
sudo apt-get install python-dev libmysqlclient-dev
步骤三:下载MySQL-python源码
MySQL-python可以从官网下载源码包,也可以使用如下命令下载最新版本:
wget https://pypi.python.org/packages/source/M/MySQL-python/MySQL-python-1.2.5.tar.gz
步骤四:解压源码
解压 MySQL-python 源码包,使用如下命令:
tar zxf MySQL-python-1.2.5.tar.gz
cd MySQL-python-1.2.5
步骤五:安装MySQL-python
执行以下命令进行 MySQL-python 的安装:
python setup.py build
sudo python setup.py install
如果上述命令执行成功,则表明 MySQL-python 已经成功安装。
示例说明
假设我们要连接到名为 testDB
的 MySQL 数据库,其中的 users
表中包含有 id
和 name
字段。
以下是连接数据库并查询 users
表并打印出所有结果的示例代码:
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "root", "password", "testDB")
# 使用 cursor() 方法创建一个游标对象 cursor
cursor = db.cursor()
# 使用 execute() 方法执行 SQL 查询
cursor.execute("SELECT * FROM users")
# 使用 fetchall() 方法获取所有数据
data = cursor.fetchall()
# 打印结果
for row in data:
print row[0], row[1]
# 关闭数据库连接
db.close()
以上代码打印的结果为:
1 user1
2 user2
3 user3
另一个示例是在 Python 中向 users
表中插入一条记录:
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "root", "password", "testDB")
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO users(id, name) VALUES (4, 'user4')"
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# Rollback in case there is any error
db.rollback()
# 关闭数据库连接
db.close()
执行以上代码后,我们便向 users
表中插入了一条数据。
希望这些示例能帮助您更好地理解在 Linux 环境下安装和使用 MySQL-python 的过程。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux环境下MySQL-python安装过程分享 - Python技术站