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. Mysql笔记之 -- 开启Mysql慢查询

    Mysql慢查询日志_1--如何开启慢查询日志 Windows下开启MySQL慢查询 MySQL在Windows系统中的配置文件一般是是my.ini找到[mysqld]下面加上 log-slow-qu ...

  2. dataguard dubugs

    alter database open read only;alter database open read only*ERROR at line 1:ORA-10456: cannot open s ...

  3. 利用 XPath-jQuery 集锦手册在 XPath 和 jQuery 之间做选择

    利用 XPath-jQuery 集锦手册在 XPath 和 jQuery 之间做选择 利用 XPath-jQuery 集锦手册在 XPath 和 jQuery 之间做选择

  4. javascript - Show mouse cursor in phantom.js - Stack Overflow

    javascript - Show mouse cursor in phantom.js - Stack Overflow Show mouse cursor in phantom.js

  5. Identity Card(水题)

    Identity Card Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) To ...

  6. Webform中linq to sql多条件查询(小练习)

    多条件查询:逐条判断,从第一个条件开始判断,如果满足,取出放入集合,再从集合中查询第二个条件... aspx代码: <body> <form id="form1" ...

  7. C#复习三(Day 22)

    哈哈,又到了总结的时间了.今天还是在继续复习C#的基础语法.这次总结主要以一下小程序为主. Split()的运用 123-456---789-----123-2把类似的字符串中重复符号去掉,得到123 ...

  8. Android应用开发基础篇(10)-----Menu(菜单)

    链接地址:http://www.cnblogs.com/lknlfy/archive/2012/02/28/2372101.html 一.概述 Menu,简单来理解就是当你按下手机的“menu”键时所 ...

  9. BZOJ 1207: [HNOI2004]打鼹鼠( dp )

    dp.. dp[ i ] = max( dp[ j ] + 1 ) ------------------------------------------------------------------ ...

  10. HDU1257-最少拦截系统

    描述: 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统.但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能超过前一发的高度.某天,雷达捕捉到敌国的导弹来 ...