右键我的电脑选择【属性】→【高级系统设置】
选择【高级】→【环境变量】
【系统变量】选择【新建】 按钮创建环境变量
变量名:MYSQL_HOME
变量值:F:\mysql8(你自己的MySQL的安装路径)
配置 path 环境变量
在系统变量中,选择 【Path】单击 【编辑】 按钮,然后点击“新建”,
输入:%MYSQL_HOME%\bin
然后确定(如果点击“编辑”之后所有变量在一个输入文本框,注意变量值之间用";"隔开。注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入)
变量名:Path
变量值:%MYSQL_HOME%\bin 或 C:\Program Files\MySQL\MySQL Server 8.0\bin (MySQL的安装目录里的bin目录)
注意:前面有个分号
二、初始化MySQL
以管理员身份打开命令行(如下图所示),一定要是管理员身份,否则由于后续部分命令需要权限,会出现错误!
转到mysql的bin目录下
cd F:\mysql8\bin
然后输入:
mysqld --initialize --console
初始化产生的随机密码
TT)ah%dzn6zy
1.安装mysql服务
mysqld --install mysql
之后会提示服务已经成功安装
启动mysql服务
net start mysql
正常情况下应该会显示 “mysql 服务已经启动成功后”,可是却出现服务没有任何报错无法启动的异常,初步怀疑是之前服务我没改mysql启动类型,依旧是“自动”,将其改为“手动”
只好重新进入管理员权限的命令提示符
从头开始
还有命令提示符无法进入指定路径的解决方法:
cd 后加上“/d” 再加路径
cd /d F:\mysql8\bin
服务没有报告任何错误,但是mysql服务无法启动
查阅很多资料后发现出现这个问题基本上与my.ini配置文件以及data文件有关,不是my.ini配置文件内容错误就是没有data文件夹或者自己新建文件夹而导致没办法用 mysqld --initialize 命令建立data文件夹,我的mysql的路径和data路径不在一起,并且
破案了,原来已经在计算机管理里的服务中启动过了,不需要重新启动
连接mysql
mysql -u root -p
输入之前的随机密码:TT)ah%dzn6zy
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
解决:因输入的密码错误导致。mysql -uroot -p回车,输入正确的密码即可。
注:默认登录名和用户密码都为:root
修改密码
由于初始化产生的随机密码太复杂,不便于我们登录mysql,因此,我们应当修改一个自己能记住的密码!!
alter user 'root'@'localhost' identified by '123321';
验证新密码:
密码修改完成!