详细!PyCharm连接MySQL数据库教程+心得

详细!PyCharm连接MySQL数据库教程+心得第一步 安装 MySQL 下载地址 https dev mysql com downloads mysql 下载完后 我们将 zip 包解压到相应的目录 这里我将解压后的文件夹放在 C web mysql 8 0 11 下 接下来我们需要配置下 MySQL 的配置文件打开刚刚解压的文件夹 C web mysql 8 0 11 在该文件夹下创建 my ini 配置文件 编辑 my

第一步:安装MySQL

接下来我们需要配置下 MySQL 的配置文件

打开刚刚解压的文件夹 C:\web\mysql-8.0.11 ,在该文件夹下创建 my.ini 配置文件,编辑 my.ini 配置以下基本信息:

[mysql] # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] # 设置3306端口 port = 3306 # 设置mysql的安装目录 basedir=C:\\web\\mysql-8.0.11 # 设置 mysql数据库的数据的存放目录,MySQL 8+ 不需要以下配置,系统自己生成即可,否则有可能报错 # datadir=C:\\web\\sqldata # 允许最大连接数 max_connections=20 # 服务端使用的字符集默认为8比特编码的latin1字符集 character-set-server=utf8 # 创建新表时将使用的默认存储引擎 default-storage-engine=INNODB 

接下来我们来启动下 MySQL 数据库:

以管理员身份打开 cmd 命令行工具,切换目录:

此处一定要以管理员身份打开,不然会出错!

cd C:\web\mysql-8.0.11\bin 

初始化数据库:

mysqld --initialize --console 

执行完成后,会输出 root 用户的初始默认密码,如:

2018-04-20T02:35:05.Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: APWCY5ws&hjQ ... 

APWCY5ws&hjQ 就是初始密码,后续登录需要用到,你也可以在登陆后修改密码。

输入以下安装命令:

mysqld install 

第二步:登录 MySQL

当 MySQL 服务已经运行时, 我们可以通过 MySQL 自带的客户端工具登录到 MySQL 数据库中, 首先打开命令提示符, 输入以下格式的命名:

mysql -h 主机名 -u 用户名 -p 

参数说明:

  • -h : 指定客户端所要登录的 MySQL 主机名, 登录本机(localhost 或 127.0.0.1)该参数可以省略;
  • -u : 登录的用户名;
  • -p : 告诉服务器将会使用一个密码来登录, 如果所要登录的用户名密码为空, 可以忽略此选项。
  • 如果我们要登录本机的 MySQL 数据库,只需要输入以下命令即可:
mysql -u root -p 

按回车确认, 如果安装正确且 MySQL 正在运行, 会得到以下响应:

Enter password: 

第三步:打开PyCharm,Python3 MySQL 数据库连接 – PyMySQL 驱动

如果还未安装,我们可以使用以下命令安装新版的 PyMySQL:

pip3 install PyMySQL 

第四步:数据库连接

Python代码:

import pymysql # 打开数据库连接 db = pymysql.connect("localhost","root","密码","RUNOOB" ) # 使用 cursor() 方法创建一个游标对象 cursor cursor = db.cursor() # 使用 execute() 方法执行 SQL 查询 cursor.execute("SELECT VERSION()") # 使用 fetchone() 方法获取单条数据. data = cursor.fetchone() print ("Database version : %s " % data) # 关闭数据库连接 db.close() 

注意,这里运行会出错,提示RUNOOB不存在,接下来登陆MySQL创建一个名为RUNOOB的数据库

第五步:MySQL创建数据库

mysql> create DATABASE RUNOOB; 

第六步:创建数据表

mysql> use RUNOOB; Database changed mysql> CREATE TABLE runoob_tbl( -> runoob_id INT NOT NULL AUTO_INCREMENT, -> runoob_title VARCHAR(100) NOT NULL, -> runoob_author VARCHAR(40) NOT NULL, -> submission_date DATE, -> PRIMARY KEY ( runoob_id ) -> )ENGINE=InnoDB DEFAULT CHARSET=utf8; Query OK, 0 rows affected (0.16 sec) mysql> 

注意:MySQL命令终止符为分号 ; 。

注意: -> 是换行符标识,不要复制。

在这里插入图片描述

最后一步:打开PyCharm运行第四步连接代码

心得:搞不出来不睡觉,十次不行就试一百次!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/173563.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月27日 上午8:33
下一篇 2026年3月27日 上午8:33


相关推荐

  • python-回文字符串[通俗易懂]

    python-回文字符串[通俗易懂]回文字符串(10分)题目内容:给定一个字符串,判断它是否是回文字符串(即类似于peep,12321这样的对称字符串),如果是输出True,不是则输出False。判断过程中假定只考虑字母和数字字符,而且忽略字母的大小写和其它符号(如空格、标点符号等)。 输入格式:共一行,为一个字符串。 输出格式:共一行,为True或False。 输入样例: lo…

    2022年6月2日
    55
  • saga分布式事务_本地事务和分布式事务

    saga分布式事务_本地事务和分布式事务在分布式系统中一次操作需要由多个服务协同完成,这种由不同的服务之间通过网络协同完成的事务称为分布式事务。本文详解介绍七种常见分布式事务的原理以及优缺点和适用场景(2PC、3PC、TCC、Saga、本地事务表、MQ事务消息、最大努力通知)

    2025年11月12日
    4
  • MATLAB GUI编程总结

    MATLAB GUI编程总结MATLABGUI编程总结:创建MatlabGUI界面通常有两种方式:1使用.m文件直接动态添加控件2使用GUIDE快速的生成GUI界面一、创建GUI方法一.:在.m文件中动态添加h_main=figure(‘name’,‘ademoofguidesign’,‘menubar’,‘none’,…’numbertitle’,’off’,’posi…

    2022年4月29日
    46
  • vue中组件的props属性(详)

    vue中组件的props属性(详)今天这篇文章 让你彻底学会 props 属性 props 主要用于组件的传值 他的工作就是为了接收外面传过来的数据 与 data el ref 是一个级别的配置项

    2026年3月17日
    1
  • CANoe常用操作(CANoe系列其一)

    CANoe常用操作(CANoe系列其一)CANoe 常用操作 CANoe 系列其一 摘要 1 CANoe 工程的新建 2 通过 Trace 工具查看交互的报文内容 3 通过 Logging 保存日志文件 4 创建 IG 发送报文 5 通过 Graphics 界面抓取信号波形 6 加载 cdd 文件 7 过滤报文 ID 的接收 8 其他摘要 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp CANoe 是德国 Vector 公司为汽车总线的开

    2026年3月26日
    2
  • php 数组转为字符串 或者字符串转为数组

    php 数组转为字符串 或者字符串转为数组1 数组转为字符串 array php Java web result implode array 2 字符串转为数组 str php java web rsult explode str 更多的功能和插件 nbsp 地址 https www kancloud cn he he thinkphp5

    2026年3月19日
    1

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号