对于数据库密码不正确的小伙伴,我这里有一个解决方法,包括有些人的数据库不知道为什么下载了很多个版本,但是总是安装不成功,但是删又删不掉,或者是数据库密码忘记了但是又修改不了密码的情况,这个方法都可以解决,步骤很简单,小伙伴们可以试一下。我主要是通过cmd小黑窗命令行下载MySQL,然后通过数据库管理工具解决的。步骤如下:
目录
已经有数据库密码不正确常解决方法:MySQL初级篇 | 修改MySQL密码的四种方法(适合初学者)_mysql修改密码-CSDN博客
如果不行则同下重新安装数据库。
1.数据库官网下载安装包:
环境:5.6及以下window环境下免安装版本 mysql官网地址
https://dev.mysql.com/downloads/mysql/
操作步骤:


下载完成后,选择一个自己的文件夹内放置并解压,如图所示:

2.环境变量配置
(1)打开环境变量:右击此电脑打开属性,选择高级系统设置,打开环境变量。

(2)进行配置
变量名:MYSQL_HOME (标准化一般都是这个)
变量值:E:\MySQL\mysql-9.1.0-winx64(自己刚刚下载的数据库包存放的位置)

配置系统变量Path

3.生成对应数据库文件
(1)打开文件命令管理器
先以管理员的身份cmd打开终端(打开方法:打开电脑搜索栏搜索cmd,然后右击用管理员身份运行),然后进去自己刚刚下载的数据库程序包存放的位置。
进入命令:CD 自己的文件地址(回车)
自己文件所在的盘:
如:

(2)然后执行命令:mysqld --initialize-insecure --user=mysql
4.安装MySQL
继续执行命令:mysqld -install

如果这里报Install/Remove of the Service Denied! 说明有用管理员身份运行,关掉换成管理员身份运行即可。
![]()
除了上面这个问题,这里可能会有人报The service already exists!错误,这是因为你之前下载过数据库或者没有删除干净数据库。
解决方法:
你可以先查看一下自己是否已经有数据库,重新以管理员身份打开命令行,输入命令:sc query mysql ,如图所示就有四个数据库。

我们将自己已有的数据库删除,命令:sc delete mysql ,然后再执行安装语句就OK1啦。
5.启动服务
继续执行命令:net start MySQL (关闭MySQL服务:net stop mysql)

6.登录MySQL
登录mysql:(因为之前没设置密码,所以密码为空,不用输入密码,直接回车即可)
E:\MySQL\mysql-9.1.0-winx64\bin>mysql -u root -p
7.修改密码
方法一:命令修改密码
(1)连接权限数据库: mysql>use mysql;
(2)改密码:mysql> update mysql.user set authentication_string=password("123456") where user="root";
注意:
password("123456"),此处引号中的内容是密码,自己可以随便设置(注意语句后面的分号也要)
出现下面提示代码说明设置成功:
Query OK, 1 row affected, 1 warning (0.00 sec)
Rows matched: 1 Changed: 1 Warnings: 1
(3)保存密码: mysql> flush privileges; (注意:语句后面的分号也要!!!)
出现下面提示代码说明密码保存成功:
Query OK, 0 rows affected (0.01 sec)
(4)退出数据库:
mysql> quit
Bye
方法二:数据库管理工具修改密码
(1)创建并链接数据库:
打开数据库管理软件,我这里用的是Navicat,新建一个数据库,因为没有设置密码,所以连接时不用输入密码,直接点确定。

(2)修改密码:
连接上数据库后点击用户,然后选择你自己的用户(一般只有一个root@localhost),双击打开它,然后改成我们自己的密码,最后保存就OK啦。


8.总结
最后总结一下MySQL安装常见的问题及解决方案:
1.安装失败:可能是之前未完全卸载MySQL导致的,使用专业的卸载工具彻底卸载并重新安装。
2.无法启动服务:检查服务是否已启动,查看错误日志以找出原因。
3.无法自动启动:设置MySQL服务为自动启动。
4.用户权限问题:确保正确设置用户权限。
5.服务器无法访问:检查防火墙和网络设置。
6.数据库损坏:使用修复工具修复数据库。
7.查询速度慢:优化查询语句和索引。
8.日志文件过大:定期清理日志文件。
9.复制失败:检查复制配置和网络连接。
10.与应用程序的兼容性问题:确保应用程序与MySQL版本兼容。
2933

被折叠的 条评论
为什么被折叠?



