最近安装 MySQL 时 遇到了许多问题,记录一下安装过程以及遇到的问题。

第一步:在官网上下载适合自己版本的 MySQL,我选择的是 Windows 64 位免安装版的:
    官网地址:https://www.mysql.com/
    链接地址:http://dev.mysql.com/downloads/file/?id=463242

下载完成之后解压目录如下:

第二步:在该目录下新建一个配置文件 my.ini,具体如下:

 [client]
port=3306
default-character-set=utf8
[mysqld]
#skip-grant-tables
port=3306
character_set_server=utf8
basedir=E:\Java\myqsql\mysql-5.7.13-winx64
#解压目录
datadir=E:\Java\myqsql\mysql-5.7.13-winx64\data
#解压目录下data目录
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[WinMySQLAdmin]
E:\Java\myqsql\mysql-5.7.13-winx64\bin\mysqld.

my.ini 文件具体位置如下图所示:

第三步:配置环境变量:
       按照计算机->属性->高级系统设置->环境变量,之后在环境变量里面添加解压目录即可,用户变量和环境变量都可以(保证当前用户对应的环境变量配置好即可),系统变量配置了,当然针对整个所有用户生效,推荐配置系统变量,具体如下图所示:

然后,再选择系统变量中的 Path,添加变量值 %MYSQL_HOME%\bin,如下图所示:

在命令窗口cd到解压目录bin下,输入服务安装命令,具体如下:

mysqld install MySQL --defaults-file="D:\Program Files\MySQL\mysql-5.6.13-win32\my.ini"

安装成功后会有提示的,忘记截图咯。

第四步:进入系统服务启动 MySQL 通过任务管理器进入服务信息,找到 MySQL 服务,启动后出现以下错误,具体如下:


第五步:在系统运行框内输入 regedit 打开注册表编辑器,参考如下:

然后在注册表编辑器里找到 MySQL 修改 ImagePath 的值为 "E:\Java\myqsql\mysql-5.7.13-winx64\bin\mysqld" --defaults-file=E:\Java\myqsql\mysql-5.7.13-winx64\my.ini MySQL,具体如下图所示:

第五步:修改完成之后重新打开MySQL 服务,也可以打开系统命令窗口使用 net start mysql 命令打开 MySQL 服务,注意执行命令的目录,如下图所示:


又出错了,那就接着看第六步。

第六步:在进入MySQL数据库时,出现如下错误,具体如下:

ERROR 1045 (28000):Access denied for user 'OBDC'@'localhost'(using password: NO) 

第一次不是默认没密码吗,进不去怎么办,此时打开 my.ini ,在 mysqld 下面添加 skip-grant-tables,可跳过密码直接登录,配置具体如下:

第七步:重新打开MYSQL服务,进入数据库,亲测可以不输密码进入,终于可以正常使用咯,如下图所示:

终于可以愉快的玩耍了。

此外,使用过程中还出现过如下问题 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
可以选择参考:http://blog.sina.com.cn/s/blog_7d553bb50102w9rb.html# 这篇文章。

注意:以上尽量在管理员命令窗口执行,可避免一些错误,上面的七个步骤只是在配置 MySQL 是按照顺序遇到的问题,希望可以帮到你。也可以选择关注微信公众号:jzman-blog  获取最新文章更新,欢迎一起交流学习!

最新文章

  1. jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——词法解析
  2. Log4j 简单应用
  3. Getting Started With Hazelcast 读书笔记(第一章)
  4. Cracking-- 17.13 将二叉树转换成双向链表
  5. 设置参数进行启动的Python脚本模板
  6. [百科] - CreatePen()
  7. Linux命令工具 top详解
  8. 小学生玩ACM----优先队列
  9. xcode6 升级到xcode7 产生的问题
  10. oracle11g 表或视图连接时有可能发生的问题
  11. STL之deque、queue、stack、list
  12. Memcached源码分析之slabs.c
  13. Simple circos code
  14. Spring Boot + Spring Cloud 实现权限管理系统 (系统服务监控)
  15. CDH:cdh5环境搭建
  16. UVaLive 3641 Leonardo's Notebook (置换)
  17. XGBoost与LightGBM对比分析(转)
  18. mysql update select 用法
  19. 我的Python升级打怪之路【一】:python的简单认识
  20. MVC学习十:MVC 特性作用和MVC 验证

热门文章

  1. React Native Debug原理浅析
  2. proxyTable的配置
  3. SIP 协议详解
  4. iPhone UIButton图标与文字间距设置【转】
  5. JavaScript(js)函数声明与函数表达式的区别
  6. win7下firefox和chrome升级到最新版之后页面打不开的解决办法
  7. react build本地相对目录 "homepage": ".", package.json
  8. python深浅拷贝&垃圾回收&上下文管理(with语句)
  9. C++之 ostream详细用法
  10. Shell 截取字符串方法