之前开始用师兄用过的电脑工作,各种不适应,开始重新搭建自己习惯的环境,重装MySQL就是其中一项,然后重装过程中遇到了问题,具体情况总结如下:

1.以前也重新安装过MySQL,但是完全没有用过就直接卸载,然后重新安装,没有出现任何问题。

2.以前安装过,然后自己又在里面建了一个表进行测试,然后再卸载,删除安装目录,...再重新安装就出现了"无法启动mysql服务"的错误....

以下是解决过程:

网上查到的方法
1)重新安装好多次,换了版本也是不行...
2)从网上搜索,发现解决办法是:找到MySQL安装目录下的my.ini配置文件,然后把里面的default-storage-engine = InnoDB  修改为 default-storage-engine=MyISAM
能确实启动mysql服务.
但是原来的数据库文件却用不了了,因为存储方式不一样了(好像是...)

我自己重新思考的解决办法:

按照上面的方法我打开数据库后,发现原来的数据库文件还存在,也就是说,即便把MySQL的安装目录删除了,数据库的存储文件仍然存在.所以,网上所说的数据库中的各种数据什么的都存在安装目录下,是不正确的.
我想要是把这些数据库库存储文件找出来,然后删掉或者剪切到别的地方.然后重新安装mysql就应该可以了.
我直接在整个硬盘中(其实,C盘及所安装的那个盘就可以了)搜索关键字"mysql".然后找到了有个C:\programData文件夹(注:该文件夹是个隐藏文件夹,需要设置可见或者直接在路径中输入全路径即可看到),这个文件夹下有个MySQL目录,里面分不同版本存放着自己曾经安装使用过的mysql数据库数据的存储文件.我在里面找到了自己曾经在test数据库下建立的t_users表格文件.
然后我把整个mysql文件夹给删除了,剪切到别的地方应该也可以.
然后重新安装就可以正常启动mysql服务了.若是需要以前的数据库文件,再放回来应该也可以,我没有尝试,所以不能很肯定...

(⊙o⊙)…好像5.5及之后的mysql在win7中,安装目录下的data中只存储一些数据库的结构文件,而数据库的数据文件都存放在c:\programData文件夹中.

注:我的OS是WIN7(x64),MySQL版本是Server 5.5

MySQL Server 5.5安装中遇到的问题及解决方法的更多相关文章

  1. Can't connect to MySQL server on '127.0.0.1' (10061) (code 2003)解决方法

  2. Filezilla server配置FTP服务器中的各种问题与解决方法

    转至;https://www.jb51.net/article/122171.htm 安装文件以及补丁下载 公司很多资料需要通过ftp上传,那么就需要配置一个FTP服务器,找了一台Windows服务器 ...

  3. Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 解决方法

    可以通过如下命令来解决,具体就是先关闭服务器,然后再重启服务器: cd /etc/init.d sudo service mysql stop sudo service mysql start

  4. mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost'))

    mysql安装以后无法登陆的的解决方法((ERROR 1698 (28000): Access denied for user 'root'@'localhost')) 解决步骤: [====> ...

  5. 虚拟机中安装Kali遇到的问题及解决方法

    title: 虚拟机中安装Kali遇到的问题及解决方法 date: 2018-11-25 12:25:43 tags: 安全 --- 关于Kali版本选择 kail官方下载页面 虚拟机中当然就下载虚拟 ...

  6. 国内不fq安装K8S四: 安装过程中遇到的问题和解决方法

    目录 4 安装过程中遇到的问题和解决方法 4.1 常见问题 4.2 常用的操作命令 4.3 比较好的博客 国内不fq安装K8S一: 安装docker 国内不fq安装K8S二: 安装kubernet 国 ...

  7. 安装opencms时遇到问题及解决方法

    1. MySQL system variable 'max_allowed_packet' http://blog.csdn.net/hqa_ii/article/details/6872367 安装 ...

  8. 【small项目】MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:

    MySQL第二天早上第一次连接超时报错,解决方法com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link ...

  9. VS2012中丢失ArcGIS模板的解决方法

    VS2012中丢失ArcGIS模板的解决方法 由于ArcGIS10.0(for .NET)默认是用VS2010作为开发工具的,所以在先安装VS2012后装ArcGIS10.0 桌面版及ArcObjec ...

随机推荐

  1. 【转】linux下awk内置函数的使用(split/substr/length)

    转自:http://gdcsy.blog.163.com/blog/static/12734360920130241521280/ 一.split 初始化和类型强制        awk的内建函数sp ...

  2. Codeforces Round #306 (Div. 2) B. Preparing Olympiad dfs

    B. Preparing Olympiad Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/550 ...

  3. C# GDI在控件上绘图

    本文以以在chart控件上和窗体上画矩形为例子 不多解释了,代码很简单. 还有一些童鞋要别的源码,给我发邮箱吧 using System; using System.Collections.Gener ...

  4. iOS 设计模式之抽象工厂

    设计模式是程序提升的必备知识,这里说下iOS怎样实现抽象工厂设计模式.本文是看过oc编程之道这本的抽象工厂这章后写出的,假设不明确原理能够看看那本书. TestView.h首先创建一个视图 // // ...

  5. Swift编程语言学习4.3—— 控制语句

    控制传递语句(Control Transfer Statements) 控制转移语句改变你代码的运行顺序,通过它你能够实现代码的跳转.Swift有四种控制转移语句. continue break fa ...

  6. OS_TASK.C

    /*************************************************************************************************** ...

  7. defer和async的区别

    先来试个一句话解释仨,当浏览器碰到 script 脚本的时候: <script src="script.js"></script> 没有 defer 或 a ...

  8. [Angular 2] Nesting Elements in Angular 2 Components with ng-content (AKA Angular 2 Transclusion)

    You can place content inside of the instance of your component element then manage it inside of the ...

  9. Java Swing 探索(一)LayoutManager

    BorderLayout FlowLayout GridLayout GridBagLayout CardLayout BoxLayout 1.BorderLayout java.lang.Objec ...

  10. Android 动画机制与使用技巧

    动画效果一直是人机交互中非常重要的部分,与死板.突兀的显示效果不同,动画效果的加入,让交互变得更加友好,特别是在提示.引导类的场景中,合理地使用动画能让用户获得更加愉悦的使用体验 一.Android ...