mysql安装卡在最后一步解决方案(附带万能安装方案)

mysql5版本安装问题

造成这种现象的原因主要是因为之前安装过MySQL没有卸载干净,数据库服务项被占用了。网上的解决方法主要有以下几种,每个人情况不一样,若一种方法不行就多试几种。
可以直接跳到我的解决办法目录,99.9999%可以安装成功

当然这里面涉及到的mysql删除 除了手动删除之外可以用工具删除

别人的解决办法

  1. 方法一:
    1、打开任务管理器结束掉未响应的MySQL安装程序;
    2、依次打开 控制面板 ——> 所有控制面板项 ——> 程序和功能,卸载MySQL Server 5.0,若控制面板没有MySQL Server 5.0就不用做这一步了;
    3、打开 我的电脑 ——> c盘 ——> Program Files,删除MySQL文件夹。
    4、打开“ C:\ProgramData ”,删除MySQL文件夹。该programData文件是隐藏的默认,设置显示后即可见,或者直接复制上边的地址到地址栏回车即可进入。
    5、回到桌面按住 “ windows+r ” 打开“运行”对话框,输入 regedit ,点击“确定”打开注册表。
    6、删除

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Eventlog\Application\MySQL文件夹;
    

    7、删除

    HKEY_LOCAL_MACHINE\SYSTEM\ControlSet002\Services\Eventlog\Application\MySQL
    文件夹。
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Eventlog\Application\MySQL
    

    的文件夹。如果没有可以不用删除了。
    8、为了稳妥,用腾迅电脑管家或者 软媒魔方 中的cleanermaster清理一下电脑中的垃圾和无效的注册表文件;
    9、 重启电脑。一定要重启电脑。
    10、重启电脑后重新安装MySQL就不会再在最后一步“execute”时出现未响应了。

这是最常用的一种方法,但是我试了很多遍并不能成功。

  1. 方法二
    安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了。可以把默认的服务器的名称手动改为你没用过的其他名称。如下图这这一步。

这个方法我也试了很多遍,仍然不行。

  1. 方法三:

    1. 用任务管理器退出那个卡住的页面,
    2. 然后在本地硬盘找到你自己的MySQL的安装文件夹
    3. 打开bin目录
    4. 直接运行MySQLInstanceConfig.exe(可能需要管理员身份运行)
    5. 按照你正常安装的选项去配置,这个时候你发现最后一步已经打了2个√,甚至直接装好,也有可能2个√之后又卡死,那就等5分钟之后重复第一步,这个方法我也试了好几遍,到第五步就没有反应了,也失败了。
  2. 方法四:
    这个方法挺独特,https://blog.csdn.net/as1072966956/article/details/80558851,mysql安装到最后一步无响应的问题超简单最有效解决。
    这个方法我还是卡在最后一步,但是没有卡死,可以返回上一步,但也不能成功安装。

  3. 方法五:
    1.我使用方法四的链接还是卡在了最后一步,然后打开资源监视器(Win10如何打开资源监视器:开始菜单-Windows系统-Windows管理工具-资源监视器(注意不是性能监视器))。
    2.右键MySQLInstanceConfig.exe,点击分析等待链,看看是什么进程阻止了MySQL的安装,结束掉阻塞MySQL的进程,重新安装就可以了。

我按照上述教程操作时,发现右键MySQLInstanceConfig.exe,点击分析等待链,竟然没有反应,不能查看分析等待链!!我太难了!然后我就右键MySQLInstanceConfig.exe,点击了恢复进程,也没啥反应,然后回到了之前卡住的页面(使用方法四),再次点击了execute就成功了。

重装MySQL大概折腾了一晚上加一上午,大概就看到这几种方法,试到最后就莫名其妙的成功了,大多数情况应该使用方法一就能解决了,如果你电脑方便重装电脑的话,就重装个系统,绝对能解决,有时重装系统解决起来真的更快。
上面的方法是别人总结的 这里附上原文链接

原文链接:https://blog.csdn.net/zydybaby/article/details/104169034

我的解决办法

前言

众所周知,自己遇到的困难往往比别人多,因为别人都不说

尝尽了新机器,尤其是配置高,安全性高,约束性高的机器,比如win11,真是让我尝尽了"甜头" ,因为项目约束不支持高版本数据库,必须安装mysql5,当时我尝试了各种解决办法都安装不上的时候,当然了 ,就差一点点,我就选择了放弃

安装

既然用安装包的方式安装不上,那就只好选择压缩包安装的方式

压缩包下载地址 -> https://dev.mysql.com/downloads/

img

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0B5fDyVE-1638614521874)(C:\Users\jiang\AppData\Roaming\Typora\typora-user-images\image-20211204181428646.png)]

​ 点击Download下载即可,这里推荐用迅雷下载,迅雷还是靠谱的,如果遇到浏览器限速,你还要去找浏览器下载速度慢的原因,已经被mysql安装搞的临近崩溃的你真的能忍住性子去解决新的问题吗?我猜你不会,当然了,我只是瞎猜的哈

​ 当然,作为一个旨在分享的小学弟,我会把压缩包分享给你

链接:https://pan.baidu.com/s/1F-D4-5zMQWmW29-HUtH5ug 
提取码:9lfh 
--来自百度网盘超级会员V5的分享

这里提供了 5 版本和8版本的压缩包 ,同时还有删除工具

解压

解压到自己需要安装的位置后,新建my.ini文件
myini

然后将一下内容复制到my.ini文件中

[client]
port=3306
default-character-set=utf8
[mysqld]
# 自己MYSQL的安装目录 
basedir=D:\\tool\\database\\mysql-5.7.25-winx64\\mysql-5.7.25-winx64
# MYSQL的数据目录
datadir=D:\\tool\\database\\mysql-5.7.25-winx64\\mysql-5.7.25-winx64\\data
port=3306
character_set_server=utf8
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_CREATE_USER
#开启查询缓存
explicit_defaults_for_timestamp=true
skip-grant-tables

安装目录的 \ 如果不行 就用 \ 还不行就用/ 不同的机器有可能解析方式不一样

用管理模式打开cmd命令行 ,进入到已解压的数据库包的bin文件夹下

执行如下mysqld安装命令

mysqld install

执行如下命令初始化,当然如果此前电脑中要将以启动的mysql服务关掉

mysqld --initialize-insecure --user=mysql

启动或关掉服务命令

net start mysql 命令(启动MYSQL命令)

net stop mysql 命令(停止MYSQL命令)

启动服务后通过 mysql命令进入mysql数据库

5.7已经取消了password字段,默认mysql命令就可以进入查看

设置mysql新密码

UPDATE mysql.user SET authentication_string = PASSWORD('123456') WHERE user = 'root';

设置好密码以后 exit 退出

mysql -u root -p 你的密码 就可以进入了

到此mysql5.7版本安装成功

如果以上的方法都尝试之后还不行,兄弟,我为你祈祷,换高版本吧。

mysql8 安装

  1. 解压到 C:\mysql-8.0.18-winx64
  2. 配置 my.ini
  3. 配置my.ini 其内容如下
[mysqld]
# 设置3306端口
port=3306

# 设置mysql的安装目录
basedir=C:\mysql-8.0.18-winx64   # 切记此处一定要用双斜杠\\,单斜杠我这里会出错,不过看别人的教程,有的是单斜杠。自己尝试吧

# 设置mysql数据库的数据的存放目录
datadir=C:\\mysql-8.0.18-winx64\\data   # 此处同上

# 允许最大连接数
max_connections=200
D:/tool/database/mysql-8.0.18-winx64/mysql-8.0.18-winx64    sh0vWLl7d(mT
# 允许连接失败的次数。这是为了防止有人从该主机试图攻击数据库系统
max_connect_errors=10

# 服务端使用的字符集默认为UTF8
character-set-server=utf8

# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB

# 默认使用“mysql_native_password”插件认证
default_authentication_plugin=mysql_native_password

[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[client]
# 设置mysql客户端连接服务端时默认使用的端口

port=3306
default-character-set=utf8

注意 其中的data目录不需要创建,下一步初始化工作中会自动创建。

  1. 安装mysql
    以管理员身份运行cmd 在MySQL安装目录的 bin 目录下执行命令:
mysqld --initialize --console

执行完成后,会打印 root 用户的初始默认密码,比如:

mysqld --initialize --console
2018-04-28T15:57:17.087519Z 0 [System] [MY-013169] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server in progress as process 4984
2018-04-28T15:57:24.859249Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: rI5rvf5x5G,E
2018-04-28T15:57:27.106660Z 0 [System] [MY-013170] [Server] C:\Program Files\MySQL\bin\mysqld.exe (mysqld 8.0.11) initializing of server has completed
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';     //后面的root是指的新密码

注意!要是你手贱(不是,手太快),关快了,或者没记住,那也没事,删掉初始化的 datadir 目录,再执行一遍初始化命令,又会重新生成的。

  1. 安装服务NGkwOXgu55-C
    在MySQL安装目录的 bin 目录下执行命令:
    mysqld --install [服务名] ==比如 mysqld --install mysql8 后面的服务名可以不写,默认的名字为 mysql, 也可自行指定
    安装完成后可使用下列命令
  • 启动MySQL的服务命令 : net start mysql8
  • 停止服务命令 : net stop mysql8
  • 卸载 MySQL 服务命令 : sc delete MySQL/mysqld -remove
  1. 更改密码
    在MySQL安装目录的 bin 目录下执行命令: mysql -u root -p, 输入刚才记住的密码,然后执行 修改密码,注意命令尾的 ;一定要有,这是mysql的语法
    文章中涉及到的安装包都用百度网盘分享了哦 没有套路
    如果对您有帮助点个赞呗
    在这里插入图片描述
  • 6
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
安装MySQL5.1时,如果最后一步,可能是由于之前安装MySQL5.0没有彻底清理干净,导致现在版本的配置受到影响。你可以尝试以下步骤解决这个问题: 1. 首先,确保你已经完全卸载了之前的MySQL5.0版本。可以通过控制面板的程序和功能选项来卸载MySQL。 2. 检查开始菜单中的MySQL文件夹,查看是否还存在MySQL5.0的选项。如果存在,手动删除这些文件夹。 3. 在安装MySQL5.1之前,建议先重新启动计算机,以确保之前的MySQL5.0完全被清理。 4. 下载最新的MySQL5.1安装程序,并重新运行安装程序。 5. 在安装过程中,确保选择正确的安装目录,避免与之前安装MySQL5.0产生冲突。 6. 如果安装完成后仍无法启动服务,可以尝试手动编辑MySQL配置文件my.ini。 7. 打开my.ini文件,确认文件路径与安装位置一致,确保MySQL服务器可以找到该配置文件。 8. 如果以上方法仍然无效,还可以尝试使用MySQL的命令行工具来连接本地MySQL服务器进行调试。 这些步骤应该可以帮助你解决在安装MySQL5.1时最后一步的问题。希望对你有帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [MySQL 5.1安装最后一步start service错误解决方法](https://blog.csdn.net/weixin_34120274/article/details/92210878)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [MYSQL 安装最后一步配置错误](https://blog.csdn.net/weixin_30564897/article/details/113159434)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值