• 如何使用pycharm连接Mysql数据库!!!


    1、Mysql的安装:
    MySQL针对不同的用户提供了2中不同的版本:

    • MySQL Community Server:社区版。由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载。
    • MySQL Enterprise Server:企业版。包括最全面的高级功能和管理工具,不过对用户收费。
      本次讲到的MySQL安装都是以免费开源的社区版为基础,打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI安装文件,另一种是需要解压并配置的压缩包文件。
      在这里插入图片描述

    MSI安装包安装
    根据自己的操作系统下载对应的32位或64位安装包。按如下步骤操作:
    在这里插入图片描述

    第一步: 安装许可
    双击安装文件,在如下图所示界面中勾选“I accept the license terms”,点击“next”。
    在这里插入图片描述

    第二步:选择典型安装

    • typical:typical是推荐安装方式,由软件决定安装。
    • custom:custom是自定义安装方式,由用户决定安装。
    • Complete:Complete是完全安装。
      选中typical后,直接点击install即可
      在这里插入图片描述
      在这里插入图片描述

    等待片刻后,安装完成!
    在这里插入图片描述

    第三步:Mysql相关配置
    进入到配置页面,如下图所示
    在这里插入图片描述
    在这里插入图片描述

    点击Content Type的下拉框,显示有三种类型:

    • Development Machine:开发机器,MySQL会占用最少量的内存。
    • Server Machine:服务器机器,几个服务器应用会运行在机器上,适用于作为网站或应用的数据库服务器,会占用中等内存。
    • Dedicated Machine:专用机器,机器专门用来运行MySQL数据库服务器,会占用机器的所有可用内存。
      根据自己的用途选择相应的类型配置,我这里选择“Server Machine”类型。
      常用的是TCP/IP连接,勾选该选项框,默认端口号是3306,可在输入框中更改。若数据库只在本机使用,可勾选“Open Firewall port for network access”来打开防火墙,若需要远程调用则不要勾选。
      下面的“Named Pipe”和“Shared Memory”是进程间通信机制,一般不勾选。
      “Show Advanced Options”用于在后续步骤配置高级选项,为尽可能多的了解MySQL的可配置项,这里勾选该选项框。点击“next”进入下一步。

    进入到MySQL的账户和角色配置界面,如下图:
    在这里插入图片描述

    root账户拥有数据库的所有权限,在密码框输入自己设置的密码。数据库在开发和维护过程中为了安全性和便于管理会为不同的用户授予相应操作权限的账户密码
    在这里插入图片描述

    点击“Add User”按钮,在弹出的会话框中设置不同权限等级的账户,如下图所示:
    在这里插入图片描述

    Host表示能连接到该数据库的主机地址,可设置为本地(localhost/127.0.0.1)、一个外部IP(如218.17.224.228)、一个外部网段(如218.17.224.*)或者所有主机(%)。
    Role表示该账户的角色,可选择的角色如下:
    在这里插入图片描述

    这边选择的是"DB Admin";User Name 根据各自情况自我命名,下面命名为"zhoub"
    在这里插入图片描述

    设置完成后点击OK,然后点击"Next",如下所示
    在这里插入图片描述

    将MySQL服务配置成Windows服务后,MySQL服务会自动随着Windows操作系统的启动而启动,随着操作系统的停止而停止,这也是MySQL官方文档建议的配置;
    Windows service Name可设置为默认值,只要与其它服务不同名即可。在Windows系统中基于安全需求,MySQL服务需要在一个给定的账户下运行,选择默认的Standard System Account即可。保持默认配置后点击“next”。
    在这里插入图片描述

    后续操作就默认点击“Next",经过上述配置后,一个MySQL数据库已基本配置完成。进入到这一步骤后点击“Execute”执行配置项,如下图:

    点击"Execute"后执行的结果如下图所示:
    在这里插入图片描述
    在这里插入图片描述

    然后点击"Next’后如下界面表示安装成功,点击“Finish”完成。
    在这里插入图片描述

    2、Mysql环境变量的配置
    打开电脑的设置->“高级系统设置”
    在这里插入图片描述

    点击系统变量 里的 Path,如下图所示:
    在这里插入图片描述

    在新建,添加 MySQL的安装路径,如下图所示
    在这里插入图片描述

    最后点击“确定”、“确定”、“确定”!,下面用cmd来进行MySql环境测试,验证是否配置成功!在cmd里输入命令: mysql -u root -p ;然后输入安装的时候设置的密码,出现如下所示,表明MySql的环境变量已经配置成功!
    在这里插入图片描述

    3、Pycharm安装MySql插件:
    文件->设置 出现如下的界面
    在这里插入图片描述

    在Plugins(插件)中可以下载适用于pycharm的一些插件,如下图所示
    在这里插入图片描述

    在搜索框中输入data找到Database Navigator进行安装
    在这里插入图片描述

    等待片刻后安装OK,然后“重启IDE”
    在这里插入图片描述

    重启pycharm后,会在最上方的选项出现DB Navigator
    在这里插入图片描述

    点开以后,点击database browser是空白的,需要先做好与数据库的连接
    在这里插入图片描述

    随便选择一下两种方式的其中之一来打开设置页面均可
    第一种:
    在这里插入图片描述

    第二种:
    在这里插入图片描述

    点击"Settings"之后界面如下显示:
    在这里插入图片描述

    在connections(连接)中点击绿色加号选择mysql数据库并点击
    在这里插入图片描述

    选中MySql之后显示的界面如下:
    在这里插入图片描述

    填写相关的信息,如下图所示:
    在这里插入图片描述

    填写OK之后,可以点击“Test Connection"按钮进行测试,如下图所示!
    在这里插入图片描述

    测试OK后,点击确认按钮,之后显示成功!如下图所示:
    在这里插入图片描述

    点击如下图所示的 logo,然后点击 console,然后编写 SQL 语句、点击运行就可以了
    在这里插入图片描述

    4、Pycharm 用Python代码来测试对MySql的操作,测试代码如下:

    # 导入pymysql模块
    import pymysql
    
    # 我们这里需要多一步选择数据库
    db = pymysql.connect(
        host='localhost',  # 这里输入主机名称一般来说都是localhost
        user='root',  # 这里输入mysql用户名
        password='123456',  # 这里输入密码
        port=3306,  # 这里输入端口号
        charset='utf8mb4',
        database='mysql'  # 这里选择数据库
    )
    
    # 创建一个游标对象
    cursor = db.cursor()
    
    # 创建一个名为 user 的表
    table_name = "My_user"
    sql = 'create table {} (id varchar(20) not null, name varchar(20) not null, primary key(id)'.format(table_name)
    cursor.execute(sql)
    
    # 把创建的表显示出来
    sql = 'show tables;'
    cursor.execute(sql)
    print("显示创建的表:", cursor.fetchall())
    
    # 显示表的结构
    sql = 'desc {}'.format(table_name)
    cursor.execute(sql)
    print("显示表的结构:", cursor.fetchall())
    
    cursor.close()
    db.close()  # 关闭数据库连接
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33

    代码写入pycharm后,会出现如下所示错误,无法识别pymysql模块
    在这里插入图片描述

    需要进行安装pymysql模块,下图展示如何安装:
    在这里插入图片描述

    点击 Python packages,会出现如下显示界面:
    在这里插入图片描述

    在输入框输入“pymysql”,后显示如下画面
    在这里插入图片描述

    点击“安装”,等待片刻,就会显示安装成功标识,如下图所示
    在这里插入图片描述

    右击空白处,然后点击 “运行main”,如下图所示:
    在这里插入图片描述

    运行结果如下图所示:
    在这里插入图片描述

    打开左侧的“DB Browser”,验证"my_user"表有没有创建成功,如下图所示:
    在这里插入图片描述

    在数据库mysql下查找,如下图所示:
    在这里插入图片描述
    在这里插入图片描述

    END=

  • 相关阅读:
    三角换元积分法
    痞子衡嵌入式:不同J-Link版本对于i.MXRT1170连接复位后处理行为有所不同
    “MoveTableTennisRacket“ app Tech Support(URL)
    mysql和sqlserve中smallint存储什么类型数据?
    C++ 多态
    万字整理 | 深入理解编译系统
    有效需求分析培训梳理(一)
    KY34 Is It A Tree?
    动态规划求 x 轴上相距最远的两个相邻点 java 代码实现
    分享几个可以免费使用GPT的网站
  • 原文地址:https://blog.csdn.net/xiaopang1122/article/details/133364245