电脑多加了一个内存条,就装了64位的系统,然后重装了一大波软件,然而到了MySQL,我作死,因为之前是用msi装的,据说还有一种压缩文件的装法,于是我就下了个安装包,按照网上的教程开始配置,完了之后遇到下面这个问题:

网上查了下如何解决,有人说是因为data文件有问题,我就删掉了我的data文件,然后输入mysqld --initialize来初始化,果然自动生成了一个data文件包,而且可以启动MySQL服务了:

然而好景不长,我无法登陆,我回忆了一下,好像却是没有设置过密码啊,于是我又网上查了解决方案,网上说,要在my.ini文件下添加skip-grant-tables,然后就可以无密码登陆了,于是我修改了my.ini文件然后关闭当前mysql服务,输入mysqld --skip-grant-tables,如果不返回任何信息,说明成功:


然后打开一个新的cmd,切换到bin目录之后,输入mysql,就可以进行操作了:

然后好像确实能够进行操作了,然而我还是觉得有密码比较好,毕竟每次这么打开两个cmd还是很麻烦的,于是我又在网上找到了解决方案,可以进行密码修改:需要四步:

>use mysql

>updata mysql.user set authentication_string=password('1234') where user='root';

​>flush privileges;

>quit;

然后我删掉my.ini里面添加的那句skip-grant-tables,重新管理员身份打开cmd,然后打算以最初的方式开启mysql服务,又出现了第一张图的现象。。。。。

然后我有重复以上步骤,删掉data文件夹,发现因为文件被占用而无法删除,打开资源管理器发现线程里有mysqld.exe(这是为什么呢?后面发现好像是因为修改密码过程中开启的,但是没有关掉​),关掉之后可删除。然后mysql --initialize,就可以顺利开启MySQL服务了,然而还是不能access,于是接着无密码登陆,在出现mysql图标之后不进行密码修改,而直接输入SQL操作数据库,然后想退出的时候发现没有开启MYSQL服务……

如果没有开启这个服务,那么我之前那些对数据库的操作是怎么实现的?然后我再次只输入mysql,发现可以打开mysql,进行密码修改操作之后,

我开始一系列乱七八糟的试验:

好吧,我猜测,我之前一直用的那种开启MySQL服务的方法是root用户的,而现在授权无密码登录的是ODBC用户,我想问的是:我的猜测是对的吗?如果是对的话,数据库的user有哪些?都是怎样开启MySQL服务的?

【MySQL】MySQL压缩包安装遇到问题的更多相关文章

  1. Mysql zip压缩包安装

    解压mysql.zip 配置环境变量(略) 配置my-default.ini 配置文件 安装mysql:mysqld -install 初始化mysql:mysqld --initialize 启动服 ...

  2. MYSQL ZIP 压缩包 安装

    基win10安装 1.管理员身份打开cmd 2.进入mysql 的 bin文件下  D: 回车 3.mysql服务名字  -install  回车 4.net start mysql服务名字     ...

  3. mysql 服务压缩包安装,用户创建

    wind7上安装mysql记录: 1.下载的包中没有ini配置文件,需要根目录手动创建my.ini文件 内容如下: [client]port=3306default-character-set=utf ...

  4. Linux下安装MySQL数据库(压缩包方式安装)

    1.这里我将Mysql安装在/usr/local/mysql目录里面,也可以安装在其他地方; mkdir /usr/local/mysql 2.下载MySQL压缩包 wget http://dev.M ...

  5. mysql 安装(压缩包安装和exe安装)

    1:mysql官网:https://dev.mysql.com/downloads/file/?id=482487 2:压缩包安装:https://www.cnblogs.com/jamespan23 ...

  6. Windows下压缩包安装Mysql

    1. 下载mysql压缩包 2. 解压到指定目录,例如D:\Program Files\mysql-5.7.25-winx64 3. 在目录下创建配置文件my.ini [mysqld] port = ...

  7. mysql压缩包安装配置

    1.在环境变量中添加:MYSQL_HOME:C:\05_study\mysql-5.7.10-winx64,在path路径中加入:%MYSQL_HOME%\bin.配置环境变量不是必须的,只是为了能更 ...

  8. mysql 5.7压缩包安装笔记

    转载请注明出处http://www.cnblogs.com/havedream/p/5075263.html 重装系统之后准备安装mysql,看到官网上有mysql 5.7.10可以下载就点了,然后就 ...

  9. mysql压缩包安装方式

    从官网https://dev.mysql.com/downloads/mysql/上下载mysql-5.6.31-winx64.zip,将其解压,接下来的安装是通过命令来安装MySQL数据库的.(P. ...

  10. MySql不同版本安装

    1.win7 64位下如何安装配置mysql-5.7.4-m14-winx64  1. mysql-5.7.4-m14-winx64.zip下载 2.解压到D:/mysql.(路径自己指定) 3.在D ...

随机推荐

  1. BZOJ4382 : [POI2015]Podział naszyjnika

    对于每种颜色,可以发现可以切的位置被分割成了若干段独立的区域. 给每个区域一个编号,将$m$种颜色的情况当成字符串来看,如果两个切口的字符串完全匹配,那么可以在这里切两刀. 可以构造hash函数,通过 ...

  2. BZOJ4378 : [POI2015]Logistyka

    对于每个询问,设不小于$s$的个数为$cnt$,小于$s$的和为$sum$. 那么如果可以进行$s$轮,当且仅当$sum\geq (c-cnt)\times s$. 权值线段树维护,时间复杂度$O(m ...

  3. Spring In Action ②

    初始化和销毁Bean init-method && destory-method <bean id="auditorium" class="test ...

  4. HTML5 的 applicationCache 应用程序缓存离线存储功能与 manifest 文件

    一. 实现 HTML5 applicationCache 的步骤 一般的操作步骤 1. 新建 manifest 文件 如文件名为  lzwme.manifest,内容配置参考如下: 01 CACHE ...

  5. 原生js添加和删除类

    原生js添加和删除类: this.className +=" "; this.className = this.className.replace(" 原来的类" ...

  6. BZOJ4260 Codechef REBXOR 题解

    题目大意: 有一个长度为n的序列,求1≤l1≤r1<l2≤r2≤n使得(⊕r1i=l1ai)+(⊕r2i=l2ai)最大,输出这个最大值. 思路: 用Trie求出前缀异或和以及后缀异或和,再求出 ...

  7. JS实现屏蔽键盘操作

    第一种:当页面初始加载的时候,屏蔽掉当前页面所有的键盘 $(document).ready(function () { document.body.onkeydown = function (even ...

  8. UVA 11039 - Building designing(DP)

    题目链接 本质上是DP,但是俩变量就搞定了. #include <cstdio> #include <cstring> #include <algorithm> u ...

  9. Unity5.x版本AssetBundle打包研究

    Unity5的AssetBundle打包机制和以前版本不太一样.简单的说就是,只要给你要打包的资源设置一个AssetBundleName ,Unity自身会对这些设置了名字的资源进行打包,如果一个资源 ...

  10. Redis_Jedis使用总结

    目录:1.pipeline2.跨jvm的id生成器3.跨jvm的锁实现(watch multi)4.redis分布式 1. Pipeline 官方的说明是:starts a pipeline,whic ...