参考资料
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