win10安装mysql__艰难的心路历程
俺是新系统,嘿嘿嘿
首先,把下载好的压缩包解压到安装目录中,哪个盘可以。
第二,先创建my.ini文件,不然待会忘了。在文件中添加以下内容:
[mysqld] port = basedir=C:\Windows\System32\mysql-5.7.26-winx64 # 这是你的安装目录!!! datadir=C:\Windows\System32\mysql-5.7.26-winx64\data max_connections= character-set-server=utf8 default-storage-engine=INNODB sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES [mysql] default-character-set=utf8
第三,可以把环境变量也给配了。
1.找到环境变量:计算机》系统属性》高级系统设置》环境变量(点它)

2.新建环境变量(点它)

3.在变量名中填下面的字样,变量值填你的安装目录的路径。

4. 一定一定要记得这一步,不然的话在cmd中的非管理员模式或者其他路径登陆不了mysql就不怪俺了。
在path变量后面!!后面!!加上;%MYSQL_HOME%\bin;

(注意了!! 以上的环境变量修改之后记得确定!!)
好的,我们进行到这一步,有图像化界面的咱就完成了,现在打开cmd管理员模式哦,就是以管理员的身份打开cmd。
首先进入我们的安装目录下:(下面是我的目录,请不要照抄)

我们进入bin目录下就可以开始我们的命令行装逼之路了!!
首先, 直接来 : mysqld --initialize
ok!! 这个命令就是在我们mysql文件中生成data文件,具体为啥要生成这个文件俺也不是很清楚,反正要生成一个就对了。
接下来,mysqld -install
啊偶!! 这就开始安装了,没错!已经开始安装了,如果成功了,那你的mysql就已经成功一半了,
在这里!!很容易有一个错误!!就是以前安装过mysql的盆友没有卸载干净而出现的错误!!
The service already exists!
The current server installed: D:\MySql\bin\mysqld MySQL
俺就是以前在D盘安装过,结果因为路径问题(就是忘了做path配置的那一步),又把俺的mysql卸了想装在C盘(在安装的过程中一不小心就发现了是path没有配,但是开弓没有回头箭,已经到这儿了,也只有继续了)(这段都是废话(小声哔哔。))
所以因为出现上面的错误,俺们就用下面的方法来解决:
>> sc query mysql # 看一哈哪里没有卸载干净
>> sc delete mysql # 把它清理勒!!
好滴! 进行了上面滴操作,我们就可以继续安装勒,安装完成后启动看一哈阔以启动不拉。
>>net start mysql
>>net stop mysql # 关掉mysql服务,实在关不掉滴话,打开任务管理器,杀掉mysql的进程。
以上可以进入mysql的童鞋,下面就不用操作了!!下面的都是进入mysql出现了错误才可能进行的操作!!
接下来,就是灰常重要的,改密码!!
听说,第一次安装后,mysql -u root -p 可以密码直接回车,然后登陆进mysql,但是俺就是不得行,所以俺用力安全模式来初始化密码,嘤嘤嘤。
首先,非常重要!!!!先把net start mysql启动的mysql关掉关掉关掉!!!
然后,在bin目录下输入命令:mysqld --skip-grant-tables # 进入安全模式
回车后它就不停的闪啊闪啊闪,闪就对了!!
我们以管理员的身份再打开一个cmd,进入bin目录下
输入:mysql -u root -p
现在的密码就可以直接回车了,咱就进入了mysql里面
输入以下命令:
mysql>use mysql;
mysql>update user set authentication_string=password('123456') where user='root';
因为俺的mysql是5.7.x的版本所以用这个authentication_string, 如果你的版本比较低滴话,可以直接用password。
mysql>flush privileges; # 最后这个命令呢就是更新一下啥啥权限哇,如果你不输一下这个命令,你的密码十分非常有可能就没改上,嘿嘿嘿。
最后勒,我们的所有操作就是酱紫,你阔以在exit;推出数据库,再去登陆一哈。
可能出现以下错误:
ERROR 1524 (HY000): Plugin 'msyql_native_password' is not loaded
解决:又用以上模式进入mysql,然后。。。
update user set authentication_string =password('你的密码'),plugin='msyql_native_password' where user='root'
ok ! 退出
又遇见一个问题:就是俺用navicat连接数据库滴时候它居然说我:
Your password has expired.To log in you must change it using a client that suppor.
就说我密码过期勒,哼哼
然后按就悄悄的打开了cmd ,然后mysql -u root -p 然后******,输入了以下命令:
mysql>set password for root@localhost = password('mima'); # 俺有密码,俺也不知道这一步是为了啥,但就是行
mysql>alter user 'root'@'localhost' password expire never; # 设置为永久不过期
mysql>flush privileges; # 保险起见
ok!!!然后我用navicat再连,perfect!!!!连上辽~~
win10安装mysql__艰难的心路历程的更多相关文章
- win10安装ubuntu16.04双系统历程
目录 win10安装ubuntu16.04双系统 历程 安装时间 安装准备 安装过程 其他问题 win10安装ubuntu16.04双系统 历程 安装时间 2018.11.30 安装准备 u盘(格式化 ...
- 阿里云服务器上安装mysql的心路历程(博友们进来看看哦)
在阿里云花了100买了一台云服务器,配置如下: CPU: 1核 内存: 512MB 数据盘: 0G 带宽: 1Mbps 阿里云服务器安装mysql搞得我想吐血,搞了一个多星期,现在才搞好,而且,还有许 ...
- 心路历程:当win10遇上win7激活程序...请默哀
经历一次莫名其妙的懵逼系统崩溃后,我对破解软件/激活软件终于有了阴影,想想就想哭,不过怨不了别人,锅不能随便甩,怪自己粗心大意,怪自己太懒呜呜呜... 所以有心将这次心路历程记录下来,谨防自己下次再犯 ...
- 心路历程-安装Docker
心路历程-安装Docker 本机环境 Windows10 激活HyperV功能 新建CentOS虚拟机 centos docker安装 由于是新的虚拟机,所以没有docker旧版本的问题,不需要卸载旧 ...
- VS2012+EF6+Mysql配置心路历程
为了学习ORM,选择了EntityFramework,经历了三天两夜的煎熬,N多次错误,在群里高手的帮助下,终于成功,现在将我的心路历程记录下来,一是让自己有个记录,另外就是让其它人少走些弯路. 我的 ...
- 顶级项目孵化的故事系列——Kylin的心路历程【转】
现在已经名满天下的 Apache Kylin,是 Hadoop 大数据生态系统不可或缺的一部分,要知道在 Kylin 项目早期,可是以华人为主的开源团队,一路披荆斩棘经过几年的奋斗,才在 Apache ...
- 我的Java历程_maven配置的心路历程
从github上download了个maven管理的开源项目,接下来随笔下安装maven的心路历程: 异常尴尬的是import进ide之后一个红色的感叹号!震惊!google一下知道了,maven没配 ...
- 一个C#开发编写Java框架的心路历程
前言 这一篇絮絮叨叨,逻辑不太清晰的编写Java框架的的一个过程,主要描述我作为一个java初学者,在编写Java框架时的一些心得感悟. 因为我是C#的开发者,所以,在编写Java框架时,或多或少会带 ...
- Win10安装.net framework 4.0失败提示已是操作系统一部分如何解决
有位用户因为工作需求,所以想在win10系统电脑中安装microsoft .net framework 4.0.可是在安装过程中却失败了,还遇到提示"Microsoft.net framew ...
随机推荐
- 剑指offer——64和为s的数字
题目描述 输入一个递增排序的数组和一个数字S,在数组中查找两个数,使得他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的. 输出描述: 对应每个测试案例,输出两个数,小的先输出. 题解 ...
- Day 20: 面向对象【多态,封装,反射】字符串模块导入/内置attr /包装 /授权
面向对象,多态: 有时一个对象会有多种表现形式,比如网站页面有个按钮, 这个按钮的设计可以不一样(单选框.多选框.圆角的点击按钮.直角的点击按钮等),尽管长的不一样,但它们都有一个共同调用方式,就是o ...
- 【小知识】神经网络中的SGD优化器和MSE损失函数
今天来讲下之前发的一篇极其简单的搭建网络的博客里的一些细节 (前文传送门) 之前的那个文章中,用Pytorch搭建优化器的代码如下: # 设置优化器 optimzer = torch.optim.SG ...
- springboot + zipkin + mysql
zipkin的数据存储可以存在4个地方: 内存(仅用于测试,数据不会持久化,zipkin-server关掉,数据就没有了) 这也是之前使用的 mysql 可能是最熟悉的方式 es Cassandra ...
- 【第二次个人作业】结对作业Core第一组:四则运算生成PB16061082+PB16120517
[整体概况] 1.描述最终的代码的实现思路以及关键代码. 2.结对作业两个人配合的过程和两个人分工. 3.API接口文档和两个组的对接. 4.效能分析,优化分析和心得体会. [代码实现] 一. 实现功 ...
- 2018-8-10-wpf-DoEvents-
title author date CreateTime categories wpf DoEvents lindexi 2018-08-10 19:16:51 +0800 2018-2-13 17: ...
- react 使用触摸事件
react开发支持的事件中,onClick事件,部分标签不支持点击,只能onTouchEnd,但是在移动端,手指触碰到事件绑定元素上,滑动,也会触发该事件,故来share解决办法,有更好的方法,欢迎评 ...
- exports和module.exports的区别——学习笔记
一开始,exports和module.exports都指向空对象(同一内存块),exports是引用 module.exports的值.module.exports 被改变的时候,exports不会被 ...
- Spring中使用到的设计模式
1.工厂模式:Beanfactory和ApplicationContext 2.单例模式:bean的构建 3.代理模式:AOP 4.模板模式:jdbcTemplate,hibernateTemplat ...
- Java 基础 - JDK 和 JRE 有什么区别
总结 JRE(Java Runtime Environment),就是 Java 运行环境,包括JVM虚拟机(java.exe等)和基本的类库(rt.jar等). JDK (Java Developm ...