mysql不能启动了?相关组件缺失?系统升级?组件不匹配?开始重装mysql

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
云数据库 RDS PostgreSQL,集群系列 2核4GB
简介: 启动服务失败昨天想用mysql来着。结果发现启动失败。无论是命令启动还是去图形界面启动,就是启动不了。服务响应的错误1053。我去安装路径的bin目录下看看exe怎么回事,竟然发现组件缺失掉了。我想这玩意多半的vc++运行库,这不是游戏常用的运行库支持吗?那我去网上找找有什么解决办法。

启动服务失败


昨天想用mysql来着。结果发现启动失败。无论是命令启动还是去图形界面启动,就是启动不了。服务响应的错误1053。我去安装路径的bin目录下看看exe怎么回事,竟然发现组件缺失掉了。



我想这玩意多半的vc++运行库,这不是游戏常用的运行库支持吗?那我去网上找找有什么解决办法。


着些我都试过了没有什么卵用,基本流量高的博客都没有解决我的问题,我看最早的发布于2021年的12月。有的人解决了,但是我的依然还是运行不了。这些绝大多数给你推荐了一个安装组件的网站



这些博客连接了一个安装组件的网站



打开后是这样



事情证明,这个还是没有解决我的问题。我不知道都2023年了,为什么还用2013的vc++组件,当时我还是尝试了多次还是没有解决。mysql.exe无法运行,你就永远都无法安装服务,启动服务。博客无论看多少,好多都如出一辙的推荐这个古老的组件。


我下载了一个修复工具,没有用,但是我检测出来它没有修复到哪里



这里没有修复,于是我去网上查找了。应该是最新支持程序包,可再发行程序包,微软的包




下载64位




然后我安装后重启系统就解决了找不到找不到msvcp120.dll的问题。


重装mysql


我还是用的这个版本5.7 64位

我的文件包解压后是这样的结构



这边需要自己创建一个data文件夹,和一个my.ini配置文件

然后编辑my.ini填写必要配置

basedir填写你mysql安装的目录即可,注意不是bin目录,data就是你新建data文件夹的路径。


[mysqld]
basedir=D:\mysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\mysql-5.7.19-winx64
datadir=D:\mysql\mysql-5.7.19-winx64\mysql-5.7.19-winx64\mysql-5.7.19-winx64\data
port=3306
skip-grant-tables


管理员运行cmd (ctrl+shift+enter),然后到bin目录



安装mysql



初始化数据文件



启动mysql,你看这样就启动成功了



进入管理页面,密码不需输入,先回车




进行更改密码



刷新页面权限



my.ini文件删除最后一句skip-grant-tables



重启mysql,建议重启一个管理员终端



测试密码连接

但是你要进行登录进进入mysql还得进去bin目录,因为exe路径在那里,想要避免这种麻烦,可以在系统添加环境变量



添加环境变量(可选)



至此,从解决dll文件确实到重装服务的问题全部解决


图形界面(可视化)

推荐navicat,这是我用过最好用的管理工具



记录一次恶心的配置重装,希望对大家有用吧!


相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
SQL 存储 缓存
MySQL - 一文了解MySQL的基础架构及各个组件的作用
MySQL - 一文了解MySQL的基础架构及各个组件的作用
690 0
|
9月前
|
SQL 关系型数据库 MySQL
池式组件-Mysql连接池的原理与实现
池式组件-Mysql连接池的原理与实现
142 0
|
9月前
|
SQL 存储 缓存
【MySQL】一文了解MySQL的基础架构及各个组件的作用
不管是开运、运维、测试,都或多或少的要接触MySQL,了解MySQL的基础架构及各个组件之间的关系,有助于我们更加深入的理解MySQL
850 6
【MySQL】一文了解MySQL的基础架构及各个组件的作用
|
9月前
|
网络协议 关系型数据库 MySQL
池式组件 ----- Mysql连接池的原理实现
池式组件 ----- Mysql连接池的原理实现
110 0
池式组件 ----- Mysql连接池的原理实现
|
关系型数据库 MySQL Windows
MySQL启动时显示:发生系统错误 5。拒绝访问解决办法
MySQL启动时显示:发生系统错误 5。拒绝访问解决办法
MySQL启动时显示:发生系统错误 5。拒绝访问解决办法
|
9月前
|
存储 缓存 关系型数据库
MySQL基本组件与存储引擎
简单来说 MySQL 主要分为 Server 层和存储引擎层: Server 层:主要包括连接器、查询缓存、分析器、优化器、执行器等,所有跨存储引擎的功能都在这一层实现,比如存储过程、触发器、视图,函数等,还有一个通用的日志模块 binlog 日志模块。 存储引擎: 主要负责数据的存储和读取,采用可以替换的插件式架构,支持 InnoDB、MyISAM、Memory 等多个存储引擎,其中 InnoDB 引擎有自有的日志模块 redolog 模块。现在最常用的存储引擎是 InnoDB,它从 MySQL 5.5 版本开始就被当做默认存储引擎了。
|
关系型数据库 MySQL 数据库
Mysql8安装+重装的数据备份方法【提供Mysql8.0.27版本的压缩包】
Mysql8安装+重装的数据备份方法【提供Mysql8.0.27版本的压缩包】
286 0
Mysql8安装+重装的数据备份方法【提供Mysql8.0.27版本的压缩包】
|
存储 缓存 关系型数据库
一条SQL如何被MySQL架构中的各个组件操作执行的?
一条SQL如何被MySQL架构中的各个组件操作执行的,执行器做了什么?存储引擎做了什么?表关联查询是怎么在存储引擎和执行器被分步执行的?带你探探究竟!
224 1
一条SQL如何被MySQL架构中的各个组件操作执行的?
|
关系型数据库 MySQL 数据库
关于重装mysql的愚见
关于重装mysql的愚见
232 0
|
关系型数据库 MySQL 程序员
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结
999 1
在 Windows 命令提示符下启动 MySQL:net start mysql 发生系统错误 5。 拒绝访问。解决方式小结