昨天在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';即可

最新文章

  1. Tomcat 让百度的域名显示自己的页面内容(玩耍篇)
  2. Silverlight无法启动调试,错误“Unable to start debugging. The Silverlight Developer Runtime is not installed. Please install a matching version.” 解决办法
  3. [deviceone开发]-do_RichLabel的简单示例
  4. (转)C# MD5
  5. android获取手机录
  6. 父<IFRAME>获取子页属性以及子页中<IFRAME>的方法
  7. nginx+apache+php+mysql服务器集群搭建
  8. Android学习----五大布局
  9. JavaWeb学习过程 之c3p0的使用
  10. 数据库基础-INDEX
  11. cryptoJS AES 加解密简单使用
  12. 消除游戏源码 Match 3 Jewel Full 298 Levels
  13. 关于Linux的交叉编译环境配置中的问题
  14. ubuntu下安装lamp环境
  15. C#NetRemoting双向通信
  16. 图片的ScaleType详解 ImageView的属性android:scaleType,
  17. phpstorm搜索匹配正则表达式
  18. [转]分布式锁-RedisLockRegistry源码分析
  19. SDL 威胁建模工具入门 threat modeling tool
  20. OD 实验(五) - 对 PE 结构的简单分析

热门文章

  1. Getting started with the basics of programming exercises_3
  2. [C#] 如何把void*转换为byte[]
  3. linux下C调用lua的第一个程序
  4. 微信小程序wx.request POST获取不到数据解决办法
  5. dotnet 设计规范 · 抽象类
  6. maven环境隔离
  7. laravel怎么开启调试模式
  8. vue-element Tree树形控件通过id默认选中
  9. dotnet 通过 WMI 获取系统安装的驱动
  10. HDU6333 莫队+组合数学