http://www.cnblogs.com/zcGu/articles/5740936.html

因笔者个人需要需要在本机安装Mysql,先将安装过程记录如下,希望对他人有所参考。

一,

1, 进入mysql官网,登陆自己的oracle账号,下载Mysql-5.7.14,下载地址:http://dev.mysql.com/downloads/mysql/

2, 将下载好的文件解压到指定目录,笔者解压在C:\software\Mysql\mysql-5.7.14-winx64

二,

  1,首先配置环境变量path,将C:\software\Mysql\mysql-5.7.14-winx64\bin配置到自己的path中,具体再次不详述。

  2,在解压路径下复制my-default.ini,修改名称为my.ini如下图所示。

3, 打开文件my.ini,添加内容如下:

      [mysqld]
                basedir=C:\\software\Mysql\mysql-5.7.14-winx64
               datadir=C:\\software\Mysql\mysql-5.7.14-winx64\data
               port=3306
          其中basedir:是上述mysql的解压路径

datadir:后续初始化等数据都会保存在该目录下,在该文件目录下新建data文件夹

      port:表示连接数据库的端口号

三, 初始化数据库   配置相关信息

1, 以管理员身份运行windows 命令行

2,   进入mysql的解压缩目录:

提醒:此处需要进入bin目录,否则后续操作会出现错误。

3, 执行

      记住此时生成的初始化密码。

      注:这里也可以执行 mysqld --initialize --user=mysql 的命令,这样其显示在命令行的内容将在data文件夹中保存起来,其文件的命名方式为:计算机名.err

        以记事本打开此文件,如下图:

        

    4,按准过Mysql服务。运行命令:mysqld --install MySQL

      成功安装mysql服务。

    5, 此时,可以起动mysql服务,net start mysql

       用户可能会出现如下错误:发生系统错误 2. 系统找不到指定文件。

错误原因:如上所述,在运行安装service命令:mysqld --install MySQL时,我们没有进入bin目录,进行安装。

解决方案:进入bin目录,首先移除service,运行命令 mysqld --remove

        重新安装mysql服务,运行命令mysqld --install

            

此时mysql服务已成功起动。

四, 登陆数据库,修改密码。

        命令行输入   mysql -u root -p,错误描述:error 1045 (28000)

解决方法:在my.ini文件中在[mysqld]后一行加入

            skip-grant-tables

        此时,关闭mysql服务,再重新启动。

        重新登陆:

不需输入密码,直接enter。

选择mysql数据库:

查询mysql数据库的user表,select * from user

此时,我们发现密码字段的名称为authentication_string。有的可能会是password,根据你查询出来的结果为准。

对表user执行update操作:update user set authentication_string = password("*******") where user="root"

操作成功。退出mysql

删除my.ini 文件中的skip-grant-tables ,重新启动mysql服务,

起动成功。至此,mysql在windows中安装成功。

注:如果第一次登陆,需要修改初始密码,在登陆成功后,使用如下命令  mysql>SET PASSWORD = PASSWORD('newpasswd');

  也可以使用如下命令修改密码:mysql> \g update user set password=password('newpassword') where user='root'

登录后重置root密码

mysql> SET PASSWORD FOR 'root'@localhost = PASSWORD('123456');

Query OK, 0 rows affected, 1 warning (0.00 sec)

就可以了

MySQL 5.7.14 安装的更多相关文章

  1. mysql 5.7.14 安装配置方法图文教程(转)

    http://www.jb51.net/article/90259.htm ******************************** 因笔者个人需要需要在本机安装Mysql,先将安装过程记录如 ...

  2. MySQL 5.7.14安装说明,解决服务无法启动

    http://jingyan.baidu.com/article/f54ae2fc0affca1e92b84999.html http://www.myexception.cn/mysql/51431 ...

  3. mysql 5.7以上版本安装配置方法图文教程(mysql 5.7.12\mysql 5.7.13\mysql 5.7.14)(转)

    http://www.jb51.net/article/90302.htm ******************************* 这篇文章主要为大家分享了MySQL 5.7以上缩版本安装配置 ...

  4. CentOS 6.4下编译安装MySQL 5.6.14

    概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

  5. CentOS 6.4 编译安装Mysql 5.6.14

    概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

  6. LNMP搭建01 -- 编译安装MySQL 5.6.14 和 LNMP相关的区别

    [编译安装MySQL 5.6.14] [http://www.cnblogs.com/xiongpq/p/3384681.html ]  [mysql-5.6.14.tar.gz 下载] http:/ ...

  7. CentOS 7 源码编译安装MySQL 5.7.14

    一.添加用户和组 1. 进入root: su 2. 添加组: groupadd mysql 3. 添加用户: useradd -r -g mysql -s /bin/false mysql 二.安装 ...

  8. Ubuntu 14 安装MySQL指南

    ubuntu 14 安装MySQL指南安装MySQLsudo apt-get install mysql-server这个应该很简单了,而且我觉得大家在安装方面也没什么太大问题,所以也就不多说了,下面 ...

  9. CentOS 6.4下编译安装MySQL 5.6.14 (转)

    CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server rpm ...

随机推荐

  1. Java中print、printf、println的区别(转载)

    printf主要是继承了C语言的printf的一些特性,可以进行格式化输出 print就是一般的标准输出,但是不换行 println和print基本没什么差别,就是最后会换行 System.out.p ...

  2. Linux 查看支持的语言,日期,时间,计算器

    1.查看系统目前支持的语言 echo %LANG 2.查看日历 cal 3.查看日期时间 date 4.计算器 bc

  3. Effective C++学习笔记——构造/析构/拷贝运算

    条款9:决不再构造和析构过程中调用virtual函数,包括通过函数间接调用virtual函数. 应用:想在一个继承体系中,一个derived class被创建时,某个调用(例如生成相应的日志log)会 ...

  4. Bootstrap禁用响应式布局

    在Bootstrap中极其重要的一个技术内容便是响应式布局了,一次编码针对不同设备终端的强大能力使得响应式技术愈发流行. 不过正所谓"萝卜青菜各有所爱",如果你想要使用Bootst ...

  5. mysql 批量删除分区

    alter table titles drop partition p01; use zabbix; mysql> source drop_par.sql [oracle@oadb mysql] ...

  6. 51nod 1239 欧拉函数之和(杜教筛)

    [题目链接] https://www.51nod.com/onlineJudge/questionCode.html#!problemId=1239 [题目大意] 计算欧拉函数的前缀和 [题解] 我们 ...

  7. 第八届河南省赛B.最大岛屿(dfs)

    B.最大岛屿 Time Limit: 1 Sec  Memory Limit: 128 MB Submit: 30  Solved: 18 [Submit][Status][Web Board] De ...

  8. hdoj Scaena Felix

    Scaena Felix Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Tota ...

  9. 《网络编程》Unix 域套接字

    概述 Unix 域套接字是一种client和server在单主机上的 IPC 方法.Unix 域套接字不运行协议处理,不须要加入或删除网络报头,无需验证和,不产生顺序号,无需发送确认报文,比因特网域套 ...

  10. SMACSS:一个关于CSS的最佳实践-3.Layout Rules

    本篇笔者要介绍的是Layout Rules.看完本篇,大家将会知道Layout Rules的作用,以及哪些CSS应该归类为Layout Rules. 什么是Layout Rules? Layout R ...