Python + MySQL从入门到精通(一):安装MySQL

参考资料

Python + MySQL 0基础从入门到精通 MySQL数据库实战精讲教程(2021精华版)

官方文档

step1:下载安装包

下载网址

说明:1)选择5.7版本较为稳定;2)本教程适用于64位的WIndows操作系统

step2:解压安装包

将下载得到的安装包解压到自定义的合适位置(本人路径:D:\MySQL_Li)

解压到当前文件夹下:

step3:创建my.ini配置文件

(1)在刚刚解压得到的文件夹下创建my.ini文件:

(2)打开新建的文件输入以下内容:

[mysqld]
#port
port=3306
#set basedir to your installation path
basedir=D:\\MySQL_Li\\mysql-5.7.31-winx64
#set datadir to the location of your data directory
datadir=D:\\MySQL_Li\\mysql-5.7.31-winx64\\data

说明:1)port时配置的端口号,在使用python代码连接数据库时会使用到;2)datadir:以后创建的所有数据都会保存在datadir路径下

step4:初始化

1)打开电脑终端:进入 C:\Windows\System32 目录,找到 cmd.exe,右键选择 “以管理员身份打开”(注意:一定要以管理员身份打开,否则权限不够

2)输入命令:"D:\MySQL_Li\mysql-5.7.31-winx64\bin\mysqld.exe" --initialize-insecure

该命令的作用:

1)会根据配置文件my.ini中的内容自动创建data目录,并且在该文件夹下初始化一些必备的数据;

2)创建一些账户,例如默认账户root(无密码),用于登录MySQL并通过指令操作MySQL

运行该命令可能出现的问题:

问题1:

原因:权限不够,未使用管理员身份打开

解决方案:

1>删除刚刚建立的data文件夹;

2>进入 C:\Windows\System32 目录,找到 cmd.exe,右键选择 “以管理员身份打开”,再次输入初始化指令,问题解决。

问题2:

解决方案:参考https://blog.csdn.net/NITIQ/article/details/125009840

若还是不行下载以下内容

step5:启动MySQL

  • 启动方式1:临时启动

    • 在终端输入命令:"D:\MySQL_Li\mysql-5.7.31-winx64\bin\mysqld.exe"

    • 注意:

      • 此时程序会挂起,内部就是可以接收客户端发来的MySQL指令,关闭窗口或Ctrl+c就可以停止运行

      • 缺点:每次开机或者想要开启都需要手动执行一遍命令,比较麻烦

  • 启动方式2:制作windows服务,基于windows服务管理

    • 1)制作服务

      • 在终端输入命令制作服务:"D:\MySQL_Li\mysql-5.7.31-winx64\bin\mysqld.exe" --install mysql57

      • 启动服务命令:net start mysql57

      • 关闭服务命令:net stop mysql57

      • 下次再打开即可通过在终端输入命令:net start mysql57

    • 2)删除服务:

      • 注意:卸载mysql之前要删除服务

      • 步骤:打开终端输入命令:"D:\MySQL_Li\mysql-5.7.31-winx64\bin\mysqld.exe" --remove mysql57

step6:测试连接MySQL(使用MySQL自带的工具(客户端))

(1)以管理员身份打开客户端

客户端所在位置:

按以下步骤操作:

  • 输入命令:net start mysql57,启动服务

  • 输入命令:"D:\MySQL_Li\mysql-5.7.31-winx64\bin\mysql.exe" -h 127.0.0.1 -P 3306 -u root -p,连接MySQL数据库

  • 输入命令:show databases;,查看默认有哪些数据库

  • 输入命令:exit;,退出

  • 输入命令:net stop mysql57,关闭服务

(2)将bin目录加入环境变量,每次运行时,就不需要重新输入绝对路径,只需要输入mysql命令即可

按如下步骤操作:

输入命令连接MySQL:

命令:mysql -u root -p

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值