首页 > 数据库 >重装系统后MySQL变回原来模样

重装系统后MySQL变回原来模样

时间:2024-07-12 17:11:25浏览次数:20  
标签:文件夹 服务 删除 -- MySQL 重装系统 MYSQL 变回 mysql

系统重装后保留mysql重装(保留原来数据)

顺便换了一下安装位置
此次安装采用的是压缩包安装
版本:8.0.34

注意:下面所有命令行均是在管理员身份下执行的!!!

所遇问题

环境问题,文件权限问题,服务没有相应控制功能问题

解决方案

环境问题

问题描述:
空有文件夹和曾经的数据,打开命令行却无法找到mysqld的命令,解决方法很简单,仔细观察一下bin/文件夹下是各种命令,就包括mysqld、mysql等.....此时将这个文件夹添加到系统能够识别到的路径即可识别到这些命令。操作步骤如下:

设置-->系统-->关于-->高级系统设置-->添加MySQL的bin文件夹到系统path-->应用

设置好之后在命令行中输入mysql --version即可判断是否添加成功!

权限问题

问题描述:

服务总是莫名奇妙的启动不起来,查看了许多教程,服务重装,删除注册表全都试了一遍,最后还是没能解决服务没有相应控制功能问题,当然,最后还是解决了。

这一步完成之后就是检查文件的权限

如图所示,将data文件夹和my.ini配置文件的权限修改成Users能够读写的状态。另外,如果修改了文件的位置,得将my.ini中的各种根路径相关的内容修改成对应的文件夹即可。

这样可以解决一部分问题

这个时候一般就能够手动启动了

mysqld --console

这里启动成功的话就代表可以正常连接了,但是每次都要手动启动很麻烦,所以采取服务自动启动如下

服务启动问题(服务没有相应控制功能,系统错误1053)

PS D:\SoftwareFile\Dev\mysql-8.0.34-winx64\bin> net start MYSQL
服务没有响应控制功能。

请键入 NET HELPMSG 2186 以获得更多的帮助。

这种问题是因为重装系统造成了文件破坏,安装一个dll文件即可修复,下载路径https://cn.dll-files.com/vcruntime140_1.dll.html,下载VCRUNTIME140_1.DLL最新的版本放到mysql的bin/目录下即可重新启动服务

压缩包放到网盘里面了,几十K

链接:https://pan.baidu.com/s/11_T5AlqtyB1xN_xoXHdKUg?pwd=famv 提取码:famv

net start MYSQL

这时即可成功启动。

服务重启及删除步骤写一下吧

## 服务移除
mysqld --remove MYSQL

## 强制删除,当服务被标记为删除但没有完全删除时,通常需要强制删除该服务。具体可以从 任务管理器-->服务-->MYSQL-->打开服务-->MYSQL-->属性 查看
## 强制删除
sc delete MYSQL

# 清理注册表
删除掉注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services路径下关于MYSQL的文件夹


## 重新安装服务(替换为自己的my.ini配置文件路径)
mysqld --install MySQL --defaults-file="D:\SoftwareFile\Dev\mysql-8.0.34-winx64\my.ini"

## 服务启动
net start mysql

注意:这些命令操作全都是在管理员身份下进行执行的!!!

标签:文件夹,服务,删除,--,MySQL,重装系统,MYSQL,变回,mysql
From: https://www.cnblogs.com/zhxb20/p/18298948

相关文章

  • KU注册链接:如何手动编译Percona Server for MySQL 5.5
    此文由KU注册链接вт989点сс编译原创,随着MySQL8.x版本的陆续更新,Percona的PerconaServerforMySQL也同样支援,不过想要在新的OS(例如DebianLinux12Bookworm)上使用旧版MySQL,Percona已经不提供5.5版DEB安装档,所以藉由此实验在DebianLinux12Bookwor......
  • 【MySQL】8.复合查询
    复合查询一.基本查询回顾(新增子查询)二.多表查询三.自连接四.子查询1.单列单行子查询2.单列多行子查询——三个关键字3.多列子查询4.在from子句中使用子查询五.合并查询六.总结一.基本查询回顾(新增子查询)//1.查询工资高于500或岗位为MANAGER的雇员,同时还要满足......
  • 【实操记录】MySQL主从配置
    本文使用MySQL原生支持的主从同步机制,详细记录了配置步骤及运维操作方法,可供大家直接参考、使用。本文假设已经部署了两台主机的MySQL软件,且数据库服务正常,详细部署步骤可本站搜索:"mysql二进制安装包部署"■■主从配置■master授权同步账户CREATEUSER'repl'@'10.19.238.2......
  • [Mysql]Buffer Pool
    MySQL的数据都是存在磁盘中的,那么我们要更新一条记录的时候,得先要从磁盘读取该记录,然后在内存中修改这条记录。那修改完这条记录是选择直接写回到磁盘,还是选择缓存起来呢?当然是缓存起来好,这样下次有查询语句命中了这条记录,直接读取缓存中的记录,就不需要从磁盘获取数据了。为此,I......
  • [Mysql]隔离级别
    隔离级别下面介绍四种因为事务的并发产生的问题:脏写假设银行账户中有100元,有事务A,BA事务把余额改为200,但还未提交这时,B事务把余额改为300,提交,如果A发生了回滚,那么账户余额回到100元,事务B无效。脏写就是已经提交的事务的写操作因为另一个还未提交的事务的回滚而失去效果,请......
  • MySQL5.7数据库优化模板
    8核16GMySQL数据库优化模板[client]#password=your_passwordport=3306socket=/tmp/mysql.sock[mysqld]port=3306socket=/tmp/mysql.sockdatadir=/usr/local/mysql/varskip-external-locking#MyISAMkey_buffer_size......
  • 常见的MySQL 索引面试题(超有用)
    在面试中,MySQL索引是一个常见的话题,因为它们对数据库的性能优化至关重要。以下是几个常见的MySQL索引相关的面试题及其解答:1.什么是MySQL索引?有哪些类型?解答:索引是一种用于提升数据库查询速度的数据结构。索引本质上是数据表中一列或多列的有序排列,可以加速数据的......
  • 【java计算机毕设】线上花店销售商城系统java MySQL ssm JSP maven项目代码源码+文档p
    目录1项目功能2项目介绍3项目地址 1项目功能【java计算机毕设】线上花店销售商城系统MySQLssmJSPmaven项目代码源码+文档PPT小组设计代码 2项目介绍系统功能:线上花卉小铺系统包括管理员、用户俩种角色。用户端:1.注册登录:游客填写基础信息,注册成为小铺用......
  • MySQL与Redis优化
    MySQL优化策略:查询优化:使用EXPLAIN分析查询语句,优化JOIN操作,减少子查询和复杂的WHERE条件。索引优化:合理创建索引以加快查询速度,同时避免过度索引导致写性能下降。数据类型优化:使用合适的数据类型,避免冗余和浪费,例如使用TIMESTAMP代替DATETIME。表结构优化:如垂直分割和水平......
  • mysql主从搭建
    主机配置说明:192.168.136.101mysql01centos7.92C4G192.168.136.102mysql02centos7.92C4G 1、源码包下载,下载带boost,不然这个boost有的搞,小白不建议尝试MySQL::DownloadMySQLCommunityServer(ArchivedVersions)2、安装需要的编译包yumi......