昨天在mysql5.0上导入sql文件时,一直卡在一个地方报错,也没仔细分析,认为应该是mysql版本太低不支持这个语法而已。遂决心下载一个最新版本的mysql,却浑然不知前面无数的坑已经埋伏好了在等着我......(当然这肯定是和我英语不好、没研究mysql有关)

  废话不多说,开始百度mysql,发现官网实在太大340多M。到其他网站寻找小点的安装包,找到了一个90多M的,ok。开始安装,百度了一个安装教程,结果直接finish就无反应了。what the fuck???就这样卸载之后又在网上找了一个安装包,如此反复,始终不成功。没得法,还是去官网下载吧,结果还需要oracle账户,丢你老母!

  找到了一个压缩版780M,慢慢下吧。下好之后又是百度教程.....

第一步:

  加入环境变量path:D:\BaiduYunDownload\mysql-5.7.9-winx64\bin;

第二步:

  my-default.ini复制一份到当前文件夹,然后重命名为my.ini

  打开my.ini

  加入:

  basedir =E:\mysql\mysql-5.6.27-winx64

   datadir =E:\mysql\mysql-5.6.27-winx64\data

  # 绑定IPv4和3306端口 bind-address = 0.0.0.0

   port =3306 max_connections=200

第三步:

  安装和启动服务:

  1.开始——>搜索cmd——>打开cmd.exe 。

  2.进入E:\mysql\mysql-5.6.27-winx64\bin 目录

  3.执行mysqld -install命令安装服务

  4.执行net start mysql命令启动服务(打开计算机——>管理——>服务和应用程序下——>服务)可以看到mysql的服务,并且可以设置自动启动还是手动启动,是启动服务还是暂停服务。

  这一步坑就不少了,第一个坑执行mysqld -install命令报错:信息如下:Install/Remove of the Service Denied

  解决办法:打开cmd.exe程序的时候选择“用管理员身份打开”。

  第二个坑还是执行mysqld -install命令因为之前写的是port =3306 max_connections=200,mysql以为端口号是"3306 max_connections=200",报错。

  解决办法:换行

  第三个坑执行mysqld -install命令提示:MySQL服务正在启动 MySQL服务无法启动 服务没有报告任何错误

  解决办法:执行mysqld --initialize 需要初始化才会出现data内容 包含基础信息

第四步:

  登录mysql(要确保mysql服务启动状态):依然进入到E:\mysql\mysql-5.6.27-winx64\bin 目录

  执行mysql -uroot -p命令,显示提示输入密码的(解压版默认密码是空的),直接回车就会以root的身份成功登录到mysql中了

  还是坑:报的错我忘记了,好像是提示需要密码

  解决办法:mysql的这个版本会 生成随机密码。

  随机生成了一个random string 作为密码

  在没有启动前,root的密码是ABC123xyz

  随机生成的密码在日志文件中可以查看,没错就是在initialize命令下生成的那个data文件夹下的${username}.err找到

  "2016-11-02T15:30:55.821863Z 1 [Note] A temporary password is generated for root@localhost: kI:bulbRe7l!"其中kI:bulbRe7l!就是mysql给我生成的随机密码

  登陆成功后修改密码ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';即可

mysql-5.7.9-winx64遇坑记的更多相关文章

  1. Cat搭建遇坑记

    1. Cat搭建遇坑记 1.1. 报错 服务端启动 Unable to get component: class com.dianping.cat.analysis.TcpSocketReceiver ...

  2. openstack cloudinit 遇坑记

    我们在工作中经常会遇到创建云主机的情况,但是很少遇到给云主机改主机名的情况. 一台云主机的 hostname  一旦确定可能会涉及到很多东西,有些应用是依赖hostname的. 今天devops组的同 ...

  3. layui表单引入ueditor遇坑记

    1. 错误示例:表单容器是div标签则无法获取ueditor的内容 注:对于普通的表单元素表单容器是div也都能获取 <!DOCTYPE html> <html> <he ...

  4. Spark踩坑记——数据库(Hbase+Mysql)

    [TOC] 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库,去统计或者改变一些值.最近一个实时消费者处理任务,在使用spark streami ...

  5. [转]Spark 踩坑记:数据库(Hbase+Mysql)

    https://cloud.tencent.com/developer/article/1004820 Spark 踩坑记:数据库(Hbase+Mysql) 前言 在使用Spark Streaming ...

  6. Spark踩坑记——数据库(Hbase+Mysql)转

    转自:http://www.cnblogs.com/xlturing/p/spark.html 前言 在使用Spark Streaming的过程中对于计算产生结果的进行持久化时,我们往往需要操作数据库 ...

  7. mac开发环境爬坑记(搭建php+nginx+mysql+redis+laravel+git+phpstorm)

    题外话:前几天,终于以原价一半的价格,将我那台15版mbp在bbs上卖了出去.之所以用了“终于”这个词儿,是我一直迟迟没有下定决心卖掉它,可眼瞅着再不卖掉,又要掉价,况且我的新电脑,也终于下来了. 话 ...

  8. Spark踩坑记——Spark Streaming+Kafka

    [TOC] 前言 在WeTest舆情项目中,需要对每天千万级的游戏评论信息进行词频统计,在生产者一端,我们将数据按照每天的拉取时间存入了Kafka当中,而在消费者一端,我们利用了spark strea ...

  9. Spark踩坑记——共享变量

    [TOC] 前言 Spark踩坑记--初试 Spark踩坑记--数据库(Hbase+Mysql) Spark踩坑记--Spark Streaming+kafka应用及调优 在前面总结的几篇spark踩 ...

随机推荐

  1. 最适合 Python 入门的资源有哪些?

    https://blog.csdn.net/zV3e189oS5c0tSknrBCL/article/details/81230593 学习任何一门编程语言或者技能基本上都遵循3个步骤,第一步是看,第 ...

  2. H3C 主机接收IP包

  3. git pull 和git fetch区别?

    git:从远程分支获取最新的版本至本地有两个命令. git fetch 相当于从远程获取最新的版本至本地,但不会自动merge git pull 相当于从远程获取最新的版本并merge至本地

  4. 【JQ】toggle / slideToggle / fadeToggle 的区别

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. php三目运算计算三个数最大值最小值

    文章地址:https://www.cnblogs.com/sandraryan/ $x = 10; $y = 45; $z = 3; //求出三个数字中最大值最小值 //先比较x y,如果x> ...

  6. 深入Java线程管理(一):线程的实现方式

    Java的线程实现方式一共有三种,继承Thread.实现Runable接口,实现Callable接口.不过实现Runnable接口与实现Callable接口的方式基本相同,只是Callable接口里定 ...

  7. 七个用于数据科学(data science)的命令行工具

    七个用于数据科学(data science)的命令行工具 数据科学是OSEMN(和 awesome 相同发音),它包括获取(Obtaining).整理(Scrubbing).探索(Exploring) ...

  8. CSS中常用的简写模式

    一.font属性简写 font-style:字体样式 normal 默认值.浏览器显示一个标准的字体样式. italic 浏览器会显示一个斜体的字体样式. oblique 浏览器会显示一个倾斜的字体样 ...

  9. POJ 2488 深搜dfs、

    题意:模拟国际象棋中马的走棋方式,其实和中国象棋的马走的方式其实是一样的,马可以从给定的方格棋盘中任意点开始,问是否能遍历全部格子,能的话输出字典序最小的走棋方式,否则输出impossible 思路: ...

  10. Java内存分析工具--IDEA的JProfiler和JMeter插件

    一.JProfiler简介 JProfiler 是一个商业授权的Java剖析工具,由EJ技术有限公司,针对的Java EE和Java SE应用程序开发的.它把CPU.执行绪和内存的剖析组合在一个强大的 ...