admin 管理员组文章数量: 887007
mysql5版本安装问题
造成这种现象的原因主要是因为之前安装过MySQL没有卸载干净,数据库服务项被占用了。网上的解决方法主要有以下几种,每个人情况不一样,若一种方法不行就多试几种。
可以直接跳到我的解决办法目录,99.9999%可以安装成功
当然这里面涉及到的mysql删除 除了手动删除之外可以用工具删除
别人的解决办法
-
方法一:
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”时出现未响应了。
这是最常用的一种方法,但是我试了很多遍并不能成功。
- 方法二
安装MySQL的时候在这一步时它默认的服务名是“MySQL” 只需要把这个名字改了就可以了。可以把默认的服务器的名称手动改为你没用过的其他名称。如下图这这一步。
这个方法我也试了很多遍,仍然不行。
-
方法三:
- 用任务管理器退出那个卡住的页面,
- 然后在本地硬盘找到你自己的MySQL的安装文件夹
- 打开bin目录
- 直接运行MySQLInstanceConfig.exe(可能需要管理员身份运行)
- 按照你正常安装的选项去配置,这个时候你发现最后一步已经打了2个√,甚至直接装好,也有可能2个√之后又卡死,那就等5分钟之后重复第一步,这个方法我也试了好几遍,到第五步就没有反应了,也失败了。
-
方法四:
这个方法挺独特,https://blog.csdn/as1072966956/article/details/80558851,mysql安装到最后一步无响应的问题超简单最有效解决。
这个方法我还是卡在最后一步,但是没有卡死,可以返回上一步,但也不能成功安装。 -
方法五:
1.我使用方法四的链接还是卡在了最后一步,然后打开资源监视器(Win10如何打开资源监视器:开始菜单-Windows系统-Windows管理工具-资源监视器(注意不是性能监视器))。
2.右键MySQLInstanceConfig.exe,点击分析等待链,看看是什么进程阻止了MySQL的安装,结束掉阻塞MySQL的进程,重新安装就可以了。
我按照上述教程操作时,发现右键MySQLInstanceConfig.exe,点击分析等待链,竟然没有反应,不能查看分析等待链!!我太难了!然后我就右键MySQLInstanceConfig.exe,点击了恢复进程,也没啥反应,然后回到了之前卡住的页面(使用方法四),再次点击了execute就成功了。
重装MySQL大概折腾了一晚上加一上午,大概就看到这几种方法,试到最后就莫名其妙的成功了,大多数情况应该使用方法一就能解决了,如果你电脑方便重装电脑的话,就重装个系统,绝对能解决,有时重装系统解决起来真的更快。
上面的方法是别人总结的 这里附上原文链接
原文链接:https://blog.csdn/zydybaby/article/details/104169034
我的解决办法
前言
众所周知,自己遇到的困难往往比别人多,因为别人都不说
尝尽了新机器,尤其是配置高,安全性高,约束性高的机器,比如win11,真是让我尝尽了"甜头" ,因为项目约束不支持高版本数据库,必须安装mysql5,当时我尝试了各种解决办法都安装不上的时候,当然了 ,就差一点点,我就选择了放弃
安装
既然用安装包的方式安装不上,那就只好选择压缩包安装的方式
压缩包下载地址 -> https://dev.mysql/downloads/
点击Download下载即可,这里推荐用迅雷下载,迅雷还是靠谱的,如果遇到浏览器限速,你还要去找浏览器下载速度慢的原因,已经被mysql安装搞的临近崩溃的你真的能忍住性子去解决新的问题吗?我猜你不会,当然了,我只是瞎猜的哈
当然,作为一个旨在分享的小学弟,我会把压缩包分享给你
链接:https://pan.baidu/s/1F-D4-5zMQWmW29-HUtH5ug
提取码:9lfh
--来自百度网盘超级会员V5的分享
这里提供了 5 版本和8版本的压缩包 ,同时还有删除工具
解压
解压到自己需要安装的位置后,新建my.ini文件
然后将一下内容复制到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 安装
- 解压到 C:\mysql-8.0.18-winx64
- 配置 my.ini
- 配置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目录不需要创建,下一步初始化工作中会自动创建。
- 安装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 目录,再执行一遍初始化命令,又会重新生成的。
- 安装服务NGkwOXgu55-C
在MySQL安装目录的 bin 目录下执行命令:
mysqld --install [服务名]
==比如mysqld --install mysql8
后面的服务名可以不写,默认的名字为 mysql, 也可自行指定
安装完成后可使用下列命令
- 启动MySQL的服务命令 :
net start mysql8
- 停止服务命令 :
net stop mysql8
- 卸载 MySQL 服务命令 :
sc delete MySQL/mysqld -remove
- 更改密码
在MySQL安装目录的 bin 目录下执行命令: mysql -u root -p, 输入刚才记住的密码,然后执行 修改密码,注意命令尾的;
一定要有,这是mysql的语法
文章中涉及到的安装包都用百度网盘分享了哦 没有套路
如果对您有帮助点个赞呗
版权声明:本文标题:mysql安装卡在最后一步解决方案(附带万能安装方案) 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1726413765h956324.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论