本地安装mysql并用python访问它

数据还是放在数据库中比较好,于是决定在本机安装个mysql服务。

环境:windows 10,python3.8.10

安装前首先要注意一点:

设置-系统-关于-设备(电脑)名称:为英文

一、进入mysql官网下载GPL免费版 

MySQL :: Download MySQL Installer

二、 下载完成后,一路Next或者Execute就行(默认端口3306)。其中注意设置密码的这一步:

如果要使用Navicat管理数据库,选第二个。

三、 安装完成后,进入Mysql的路径,我的默认是:

C:\Program Files\MySQL\MySQL Server 8.0\bin

在目录上cmd,进入命令框,输入命令

mysql -u root -p

然后输入密码,可以验证安装情况(也可以输入mysql --version)

  

四、设置环境变量,这样就可以在任何目录下运行mysql了。

略。

五、 用Navicat连接mysql

六、用python操作mysql(这里以读取world数据库中的city表为例)

首先安装需要的库:pip38 install aiomysql或者pip38 install aiomysql==0.2.0

有时可能还需要pip38 install aiofiles~=23.2.1

然后写代码:

import asyncio
import aiomysql
 
async def main():
    conn = await aiomysql.connect(host='localhost', port=3306,
                                 user='root', password='xxxxxx',
                                 db='world')
    cur = await conn.cursor()
    await cur.execute("SELECT * FROM city")
    # do something with the result
    print(cur.description)

    r = await cur.fetchall()
    print(r)

    await cur.close()
    conn.close()
 
loop = asyncio.get_event_loop()
loop.run_until_complete(main())

运行结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值