安装MySQL数据库并使用Python调用-入门

Python——如何使用python连接MySQL数据库 如果想连接本地数据库,必须先安装MySQL服务。可以选择使用官方安装包,或者使用PHP集成环境中的数据库都可以(windows平台上的有wamp或者phpstudy)。我这里使用的是内网其他电脑上的MySQL数据库,这就需要在数据库里开启远程访问。 阅读详情

数据库是大多数项目都要用到的,常用的数据库有MySQL、SQL Server、Oracle、Sybase…
其中最受欢迎的就是我们今天要讲的MySQL。
今天讲的有 Windows下安装以及配置MySQL,Ubuntu下安装MySQL ,使用Python简单调用。

Windows下安装配置MySQL

  • 下载与安装

MySQL官网下载地址
MySQL Community Server下载地址 在这里面根据电脑和需求选择需要的版本,推荐下载 Windows(x86,64-bit),ZIP Archive
在这里插入图片描述
下载好之后 移动到合适的目录解压。

  • 配置my.ini文件
    在解压好的文件夹目录下新建文件 my.ini 放入以下代码
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8 
[mysqld]
#设置3306端口
port = 3306 
# 设置mysql的安装目录
basedir=D:\\softnew\\MYSQL\\mysql-5.7.20-winx64
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

要注意是:修改basedir的路径,文件夹要实际存在,路径中是双斜杠。

  • 创建data文件

    以管理员的方式进入命令行,使用cd命令进入到MySQL的安装目录下(刚才的basedir),再进入到其中的bin文件夹目录下
    (这里不懂cd命令的 自行百度或谷歌)
    输入命令 mysql install (会显示 成功)
    输入命令 mysqld --initialize (会短暂的停一下 然后没有任何输出 )
    输入命令 net start mysql (会显示MySQL服务正在启动)
    此时MySQL命令已经启动成功
    data文件夹下内容
    初始密码:data目录下 xxxx.err 文件使用记事本打开,第六行root@localhost后面就是 初始密码再次登录要用

  • 配置环境变量

    (win10下 按win键输入编辑系统环境变量回车就能打开配置环境变量的地方)
    添加环境变量MYSQL_HOME,变量值为MySQL的安装目录路径。
    在环境变量path中添加”;%MTSQL_HOME%\bin;”

在这里插入图片描述
在path路径中添加%MYSQL_HOME%\bin
在这里插入图片描述
验证是否配置好环境变量 :打开命令行窗口 输入mysql -utoot -p 如果显示要输入密码就说明配置好了

在这里插入图片描述

Ubuntu 下安装MySQL

  • 安装
sudo apt-get install mysql-server
sudo apt install mysql-client
sudo apt install libmysqlclient-dev

在终端依次输入这三条命令 第一条下载的时候 会出现让设置密码 和再次输入密码的提示
装完之后输入 mysql -uroot -p 显示要输入密码 就说明安装好了
在这里插入图片描述

简单命令行操作数据库

以下命令行在Ubuntu和Windows都适用

进入命令行 mysql -uroot -p
输入密码 ****** 进入到数据库中
修改密码 set password=password(‘新密码’) #密码最好是 大写字母符号数字的组合,不然可能会有错
创建数据库 create database 数据库名称;
查看所有数据库 show databases;
打开数据库 use 库名;
建立表 create table 表名(字段1名 字段1数据类型,字段2名 字段2数据类型,…);#这里面是sql语言的知识里面内容还很多
插入记录 insert into 表名 values(’’,’’,’’,…); #这些也都是sql命令的知识
查询 select * from 表名 # 把该表的所有信息列出来
导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名
Python 之数据库操作(Python Database Operations) MySQL 采用标准的 SQL 语言(结构化查询语言),SQL 是一种数据库查 询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 虽然 Python 可以支持数据的本地存储,但前提是先从数据库获取才能保存下来,同 时还无法存储过多的数据,因为数据释放和使用会占用较大的内存,数据库负责把磁盘数据 组织好放回内存, Python 负责在内存中操作数据。本章详细介绍Python数据库操作。 阅读详情

相关推荐

Python量化数据仓库搭建系列1:数据库安装与操作

Python量化数据仓库搭建系列1:数据库安装与操作 本系列教程为量化开发者,提供本地量化金融数据仓库的搭建教程与全套源代码。我们以恒有数(UDATA)金融数据社区为数据源,将金融基础数据落到本地数据库。教程提供全套源代码,包括历史数据下载与增量数据更新,数据更新任务部署与日常监控等操作。 一、数据仓库 数据仓库(Data Warehouse)简称DW或DWH,数据仓库顾名思义,是一个很大的数据存储集合。是数据库的一种概念上的升级,输入方是各种各样的数据源,最终的输出用于数据分析、量化分析、数据挖掘、数据报

weixin_44068483的博客 1053

SQL连接Python

对于运营部门的Yoyo来说,她想要知道夜曲优选的订单都来自哪些省份,每个省份的总订单数以及总订单金额分别是多少。这时小鹿就会通过SQL对连接的数据库进行查询,再将结果传递给Python处理,并帮助Yoyo生成可视化图表。我们先来快速的体验一下这个过程。

youho111的博客 918

python2.7版本连接mysql数据库入门

三步教你python连接MySQL数据库,进行对数据库的所有操作。骚步骚!!!嘿嘿嘿!!! 1:必须下载好了python2.0的版本,装上python环境。能运行python代码。(下面表示安装成功) 2:必须安装好MySQL数据库,在windows的cmd命令下成功执行。(下面表示安装成功) 3:写python代码进行连接MySQL了,可以任意操作啦!嘿嘿嘿 就...

jiahanghacker的博客 7286

Python 与 SQL 这样超强结合,处理数据才是爆赞!

Python 与 SQL 这样超强结合,处理数据才是爆赞!

Java癫疯的博客 931

python执行sql脚本工具

python中连接mysql数据库,可作为远程服务器无权限访问mysql工具类使用

使用kmplot在线进行生存分析

欢迎关注”生信修炼手册”!kmplot是一个生存分析的在线工具,最初是设计用来对肝癌中的miRNA进行生存分析,对应的文章发表在scientific reports上,链接如下https...

庐州月光的博客 1万+

【每天一个小技巧:python连接MySQL数据库】零基础一步到位python和数据库

本篇文章着重介绍了如何在Python中安装并调用mysql数据库,并可以对数据库的数据进行增删改查的操作,包括如何创建连接,每次调用时所需的脚本和方法,让我们来看一下吧。

qq_43036676的博客 467

STDP实战:用PyTorch从零搭建脉冲神经网络(附完整代码)

本文提供了基于PyTorch从零搭建脉冲神经网络的实战教程,重点讲解了STDP学习规则的原理与工程实现。通过构建LIF神经元模型和向量化STDP层,并结合泊松编码,详细演示了如何构建一个能够进行无监督特征学习的混合网络架构,为探索神经形态计算和低功耗实时学习方案提供了完整代码与实践指南。

weixin_29056145的博客 265

Python MySQL数据库的连接以及基本操作

Python MySQL数据库的连接以及基本操作一、数据库的连接1、直接连接2、连接池连接二、 数据库的基本操作1、执行函数2、创建数据表3、删除表4、插入函数6、删除函数7、状态判断函数8、修改函数查询函数三、全部代码 一、数据库的连接 这里主要介绍python中直接连接MySQL数据库和通过连接池连接数据库的两种连接方式 1、直接连接 直接连接是一种十分基础的连接方式,代码十分简单。DBHOS...

xiaogenggou的博客 3万+

Jlink除了调试还能干啥?用JFlash SPI给W25Q64烧录固件的5个实用技巧

本文深入探讨了Jlink的隐藏功能,特别是通过JFlash SPI高效烧录W25Q64的5个进阶技巧。从硬件连接优化到批量处理脚本,再到数据安全验证,这些技巧能显著提升烧录速度和稳定性,适用于量产环境。文章还提供了详细的参数配置和脚本示例,帮助工程师充分发挥Jlink的潜力。

weixin_29164843的博客 409

CANOE仿真someip报文配置说明

利用canoe测试车辆控制器someip报文收发的步骤

AUTOSAR架构汽车软件开发 1万+

python调用sql_从python读取sql的实例方法

从python读取sql的方法:1、利用python内置的open函数读入sql文件;2、利用第三方库pymysql中的connect函数连接mysql服务器;3、利用第三方库pandas中的read_sql方法读取传入的sql文件即可。python 直接读取 sql 文件,达到使用 read_sql 可执行的目的# sql文件夹路径sql_path = 'sql文件夹路径' + '\\'# sq...

weixin_39805364的博客 1246

手把手教你用VMware虚拟机搭建PCAN开发环境:从Ubuntu安装到CAN通讯实战

本文详细指导如何在VMware虚拟机中搭建PCAN开发环境,涵盖从Ubuntu系统安装、VMware精细配置、PCAN-USB设备直通,到Linux驱动编译、can-utils工具集使用及完整CAN通讯测试的全过程。通过实战步骤与故障排查技巧,帮助开发者快速构建稳定高效的CAN总线开发与测试沙盒,特别适合车载诊断与嵌入式通讯应用。

weixin_29216353的博客 223

Python入门:Python3 使用 mysql-connector 驱动操作 MySQL 数据库全面学习教程

Python入门:Python3 使用 mysql-connector 驱动操作 MySQL 数据库全面学习教程,本文详细介绍了使用mysql-connector驱动在Python中操作MySQL数据库的方法。首先讲解了该驱动的安装及验证步骤,包括MySQL 8.0版本的特殊配置;接着说明如何创建数据库连接,以及数据库的创建与查看操作;然后阐述了数据表的创建、查看、主键设置和删除方法;最后详细介绍了数据的插入、查询、排序、限制查询结果、删除和更新等操作,还提及了防止SQL注入的方法……

不踩坑,不知道坑有多深;不总结,踩过的坑白踩。 18万+

YOLOv11涨点改进| TGRS 2026 | 独家创新首发、特征融合改进篇| 引入STSAM协同时空注意力融合模块,发论文热点创新,注意力能够互相引导强化边界和结构细节,增强目标检测、图像分割涨点

🔥本文提出了一种改进YOLOv11网络模型的STSAM协同时空注意力融合模块,用于提升高分辨率遥感变化检测的精度。STSAM通过并行处理全局跨时相注意力和局部坐标注意力,能有效聚焦真实变化目标,强化边界和结构细节。该模块包含两个分支:Cross-Attention分支通过时间嵌入增强双时相特征的时间差异,CoordAtt分支则强化局部结构细节。实验表明,STSAM能显著提升变化检测性能,同时保持训练稳定性。文章详细介绍了模块结构、原理、优势,并提供了完整的核心代码实现和配置方法,包括三种改进方案。

Ai缝合怪、助力小伙伴高效发论文 216

PCL 建筑物点云立面和平面分割提取【2025最新版】

在建筑物点云中,立面点和平面点的法向量存在明显的差异,根据法向量在Z方向的分量设置相应得阈值即可实现立面点与平面点的分割。

点云侠的博客 1961

Python连接MySQL数据库

Python语言是一种流行的开源编程语言,不仅表达能力强,提供了高效的数据结构,还能简单有效地面向对象编程。我们使用Python进行web开发、网络爬虫、数据挖掘、人工智能等研究时,不可避免的要连接数据库来存储或读取数据。本文主要介绍Python连接MySQL数据库的方法,以及DB

kejiayuan0806的博客 2万+

030、自动白平衡AWB实战:灰度世界、完美反射与色温估计的工程实现与局限

本文深入探讨了自动白平衡(AWB)算法在工程实践中的实现与局限性。作者结合实际项目经验,分析了灰度世界算法、完美反射算法和色温估计三种主流方法的优缺点和适用场景,并分享了调试过程中的关键技巧和常见陷阱。文章指出,纯色背景、多光源环境等特殊场景容易导致算法失效,需要通过混合策略和场景检测来优化。作者强调AWB调试需要大量实际场景测试,建议保留手动调节功能,并针对不同硬件配置进行参数标定。最后提出,AWB优化是一个持续迭代的过程,需要工程化的测试方法和数据处理能力。

zzfmlxs的博客 282

【Python】MySQL数据库(安装MySQL、创建数据库、在Python中使用MySQL数据库)

       MySQL是一个小巧的多用户、多线程SQL数据库服务器。MySQ是以客户机/服务器结构来实现的,它由一个服务器守护进程和客户程序组成。在Python中,可以使用pymysql模块连接到数据库,对MySQL数据库进行操作。 本文内容: 一、安装MySQL(安装过程) 二、创建数据库(两种方式:使用MySQL命令行管理工具、使用Navicat for MySQL) 三、在Pyth...

Jason的技术探索与分享 4803

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python使用DB-API操作MySQL数据库

Python提供了一个标准数据库API,称为DB-API,用于处理基于SQL的数据库。 与任何底层数据库的交互都可以使用DB-API,因为DB-API在代码与驱动程序之间提供了一个抽象层,可以根据需要替换底层数据库,而无需丢弃现有的代码。 DB-API与底层数据库交互示例: ①代码 ⇆ ②使用DB-API ⇆ ③数据库驱动程序 ⇆ ④底层数据库(如MySQL等) 使用DB-API操作MySQL...

gdjlc的专栏 920

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

python连接本地mySQL数据库并创建数据库和表

解析完爬取下来的数据之后的下一个步骤就是如何高效地储存爬取下来的数据,本文主要利用mySQL数据库来储存数据,所以这涉及到如何使用python连接mySQL数据库 1.pyton连接数据库需要先安装pymysql模块:pip install pymysql 2.安装完成后导入pymysql模块:import pymysql 之后python连接数据库主要分五个步骤: 1.连接数据库 2.创建游标对象 3.对数据库进行增删改查 4.关闭游标 5.关闭连接 代码如下: import pymysql if

weixin_45774350的博客 1万+

python db-api使用流程包括_使用Python DB-API开发MySQL脚本(上)

本文将向读者详细介绍如何利用DB-API模块方便地开发MySQL脚本。我们首先介绍了有关软件的安装方法,随后分别用两个实例对DB-API模块做了深入的介绍,最后讨论了用Python DB-API编写的MySQL脚本的移植注意事项。一、DB-API简介Python语言是一种流行的开源编程语言,不仅自身表达能力强,而且还有许多辅助模块,着极大的增强了其功能。本文介绍的是一个名为DB-API的模块——顾...

weixin_35969684的博客 891

Python中如何连接并使用MySQL数据库

在学Python的过程中,由于之前学的是Java有一些编程功底,对于Python这门语言最多就是一些语法的格式不同而已,但是对于数据库操作大体思是一样的,今天来为大家介绍的是如何在Python中连接并使用MySQL。 【安装mysql-connector 驱动】 我们可以使用pip命令来安装mysql-connector: python -m pip install mysql-connector 注意事项: 刚开始我安装的时候在命令行输入这句代码(win+R)然后输入cmd,最后在里面输...

1007

python3.x中连接并使用mysql数据库

python中连接mysql主要由两个包。 其中python2.X版本使用MySQLdb,python3.X中使用pymysql。 本文主要介绍在python3.X中使用pymysql。 第一步:安装pymysql包。 我用的是PyCharm,点击File ->Setting->   Project Interpreter 选择右侧的符号“+”,会弹出如下界面: 搜索pymys

wangwtotao的博客 7434

【SQL】使用及安装、pymysql连接和操作 MySQL 数据库的 Python 模块

数据库是什么?有什么作用呢?数据库就是指数据存储的库,作用就是组织数据并存储数据。数据库如何组织数据呢?按照:库 -> 表 -> 数据 三个层级进行组织数据库软件是什么?数据库软件就是提供库->表->数据,这种数据组织形式的工具软件,也称之为数据库管理系统常见的数据库软件有:Oracle、MySQL、SQL Server、PostgreSQL、SQLite等。数据库和SQL的关系是?数据库(软件)提供数据组织存储的能力SQL语句则是操作数据、数据库的工具语言。

咖喱年糕的博客 2231
上一篇: pyqt5美化界面
下一篇: 基于Python,opencv实现人脸检测
Nie_Hen
博客等级 码龄9年 2万+粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值