如何下载mysql并用python连接
时间: 2025-04-20 13:00:03 浏览: 22
### 下载并安装MySQL
对于Ubuntu 20.04 LTS,可以通过官方仓库来获取MySQL。为了提高下载速度和稳定性,在安装之前建议更换为国内镜像源,比如163源、阿里云源等[^4]。
#### 安装MySQL服务器
打开终端执行更新命令:
```bash
sudo apt update
```
接着输入如下指令完成MySQL服务端的部署:
```bash
sudo apt install mysql-server
```
成功安装之后,应当配置安全选项以增强数据库的安全性。这一步骤通过运行`mysql_secure_installation`脚本来实现。
### 使用Python连接至MySQL
有两种主要的方法可以让Python程序访问MySQL数据存储——利用原生支持模块或是第三方库。
#### 方法一:采用MySQL Connector/Python
这是一种由Oracle公司维护和支持的产品,它允许开发者编写能够与MySQL数据库交互的应用程序。可以从官方网站找到适用于不同平台版本的分发包进行下载[^1]。
一旦完成了上述软件包的设置过程,则可以在项目里导入相应的库来进行操作:
```python
import mysql.connector
connection = mysql.connector.connect(
host='localhost',
user='your_username', # 替换成自己的用户名
password='your_password', # 输入对应的密码
database='test_db' # 如果有指定使用的数据库名也在此处填写
)
cursor = connection.cursor()
query = ("SELECT * FROM sample_table")
cursor.execute(query)
for row in cursor.fetchall():
print(row)
cursor.close()
connection.close()
```
#### 方法二:借助于MySQLdb接口
另一种流行的选择就是MySQLdb,这是一个实现了Python DB-API v2.0标准规范并与C语言编写的客户端API紧密结合在一起的扩展工具集[^2]。
要开始使用这个驱动器,首先得确保已经正确设置了开发环境变量并且安装好了必要的依赖项;随后可通过pip工具快速引入该组件:
```bash
pip install mysqlclient
```
接下来就可以按照下面的例子那样轻松地建立会话链接了:
```python
import MySQLdb
conn = MySQLdb.connect(
host="localhost",
user="your_username", # 用户名称
passwd="your_password", # 登录口令
db="database_name" # 数据库名字
)
curs = conn.cursor()
try:
curs.execute("SHOW TABLES;")
tables = curs.fetchall()
for table in tables:
print(table)
finally:
curs.close()
conn.close()
```
阅读全文
相关推荐


















