MYSQL安装各种困难解读

1、下载后发现没有setup.exe,如何安装?

不知道为啥没有了,一定别郁闷,有啥能难倒工程师的,果断上手动安装!

(1)我下载的是mysql8.0.28,建议直接解压到空间比较大的磁盘,我解压到新扩的磁盘H盘上。

(2)配置环境变量,和Oracle、java等一样,我的电脑--属性--高级--环境变量--系统变量--新建系统环境变量,变量名:MYSQL_HOME,变量值:H:\mysql8.0.28 。

(3)增加环境变量Path,注意是新增,把英文分号加好;%MYSQL_HOME%\bin

(4)cmd进入H:\mysql8.0.28\bin 目录,输入安装命令:mysqld install MySQL --defaults-file="H:\mysql8.0.28\my-default.ini" ,特别注意MySQL后面有个小空格哦

回车后,会显示 Service successfully installed. 至此安装工作结束!

2、马上第二问题来了 H:\mysql8.0.28\bin>net start mysql

MySQL 服务正在启动 .
MySQL 服务无法启动。

服务没有报告任何错误。

请键入 NET HELPMSG 3534 以获得更多的帮助。
这咋办?

运行mysqld --initialize(初始化data目录,才能成功启动MySQL)

H:\mysql8.0.28\bin>mysqld --initialize   创建data文件夹

H:\mysql8.0.28\bin>net start mysql
MySQL 服务正在启动 ...
MySQL 服务已经启动成功。

当然后续的启停MySQL服务可在管理--服务中搞定哦。

3、第三个问题又来了

以前用setup.exe安装的时候,密码可以自主设置,但现在呢,安装完了密码是啥?好尴尬!

H:\mysql8.0.28\bin>mysql -u root -p    登录
Enter password:                           密码是啥?

有说是空,有说是123456,我们尝试一下:

H:\mysql8.0.28\bin>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: N
O)

H:\mysql8.0.28\bin>mysql -u root -p
Enter password: ******
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: Y
ES)

失败了!即将奔溃。。。奇迹诞生了,还记得咱们启动MySQL失败而创建的data文件夹吗,搜索里面有一个.err的文件,用记事本打开。然后找到这一行

2022-04-25T08:27:16.532987Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: =_pJO!)!gy&4iR

localhost冒号后面的就是数据库自动生成的密码!注意粘贴的时候不要粘冒号后的第一个空格,从等号还开始粘贴!

C:\>mysql -u root -p
Enter password: ************
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 26
Server version: 8.0.28

4、密码找到了,也登录了,但如果用Navicat ,还没结束,这个密码无法在Navicat连接数据库的时候使用,1251–Client does not support authentication protocol requested by server,报错就来啦,这个密码是一次性的。。。需要重置密码哦

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值