一:安装前检查!(确保没有mysql)
在安装之前, 先确定一下, 电脑上之前有没有安装MySQL
先看看有没有这个路径:
如果有,一定要把MySQL卸载干净再重新安装
如果有删除残留可能导致后面安装出现问题
推荐:
重启系统再继续
二:官网下载
MySQL :: Download MySQL Installer
注意:这里MSI Installe有两个,第一个(大小2.4M)是通过联网在线安装,会在线下载安装包;第二个(大小437.3M)是离线安装。选第二个(包含32位和64位安装包),下载到本地后进行安装。
这里让我们登账号,忽略,直接下载
三:开始安装
能看到版本是8.0.36,双击运行或者右键选择打开
打开后是一个安装向导,这个安装向导会先帮我们安装一个 mysql-installer 的程序,再通过该程序安装MySQL
等待
选择最后一个Custom-->next
选择需要的, 然后点击这个绿色箭头进行添加
我选择了Server和Workbench,以后如果需要别的还可以点击安装包添加的。选择完后next
MySQL的Shell和Server以及Workbench之间的关系-CSDN博客SQL基本语法,MySQL shell,command line,workbench区别_mysql workbench shell-CSDN博客
如果出现Check Requirements
说明系统缺少 MySQL需要的C++库, 安装即可
点击 Execute,进行安装
等待安装
同意,继续安装
下载好了就next
如果没有Check Requirements,直接是这个界面,就点击execute执行就可以了
然后等待
安装完成后点击next进入下一步
next
记住端口号,如果被占用就选个喜欢的数字改一下,继续Next
(选择身份验证方法, 官方推荐第一种)直接next
如果这里next完之后,安装程序直接关闭了,没有设置密码的环节, 不要慌,先配置环境(不知道是不是因为安装过还是系统问题,反正是有一个临时密码,所以配置完环境再修改密码就好了)
如果没有关闭, 跟着五_2安装
四:配置环境
找到MySQL文件夹,复制bin路径
找到高级系统设置,win11为例,先找到设置
系统-->系统信息-->高级系统设置
环境变量
双击环境变量里的Path
点击新建,把刚刚复制的路径粘贴
这样环境就配置完成啦
五:修改密码
在刚刚的bin路径的文件夹下输入cmd后回车Enter,进入命令行
使用命令
mysqld --initialize --console
有A temporary password is generated for root的字样就表示成功看到root的初始密码;如果执行命令后没有出现则检查环境是否配置以及有无从MySQL的bin路径中进入。
这里我的初始密码是73gPl4ijjw(t
记住初始密码,关闭当前页面,重新从刚刚的bin路径,cmd进入![](https://i-blog.csdnimg.cn/blog_migrate/f934c8659e3a545620906b8aa6e658a2.png)
使用命令(表示登录root账号)
mysql -u root -p
然后输入刚刚的密码,有Welcome to the MySQL字样就是登录成功
然后使用如下命令修改密码:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
这里密码我设置为123456, 可按需设置
有Query OK字样就表示设置成功
测试新密码是否可以登录
还是这个路径,cmd进入
然后
使用命令(表示登录root账号)
mysql -u root -p
然后输入你刚刚设置的新密码,有Welcome to the MySQL字样就是登录成功
- 刷新权限表
flush privileges; - 退出
quit
五_2:如果是这个页面,就一步一步设置密码
这里端口冲突我就用2024了
设置密码,一定一定要记住自己的密码!!!
next
next
Execute
Finish
六:终端命令行使用mysql直接使用MySQL
起因是在终端命令行使用mysql无法启动MySQL,而这样设置后可以免输密码,也不错
找到my.ini 文件,我也是在ProgramData中找到了
找到如下字样:
user写你的账户
password写密码
然后保存
找到mysqld.exe所在位置(注意不是mysql)
在它的上一级目录复制粘贴刚刚的my.ini文件
然后测试,cmd直接使用mysql就进入MySQL,成功咯