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. 四轴飞行器1.7 NRF24L01P无线通讯和改进型环形缓冲

    原创文章,欢迎转载,转载请注明出处 这次花了10多天了才再次写blog,一是中秋优点小活动,二是这次完成了不少东西.. 终于接近完成了,这次完成了NRF的通讯,并且用了改进的环形缓冲和简单的通讯协议规 ...

  2. npm note

    npm docs 设置镜像站 因为npmjs的官方网站,总会下载比较慢或打不开,所以通常需要设置一下镜像站来更好的安装npm库 npm install --registry http://regist ...

  3. php保留小数格式的多种方法

    php保留小数格式,定义小数格式,小数点,位数,小数位数: 方法一:(推荐)bcmul(1000.90,1,2);//两个数相乘1000.90*1, 保留两位小数点(无四舍五入)<返回strin ...

  4. Windows下如何建立以"."开头的文件夹

    Windows资源管理器不允许创建点开头的文件或文件夹,但在cmd命令提示符下是可以的: 创建命令: md d:\.myfolder .myfolder就是以点开头的文件夹的名称

  5. 如何注册Uber司机,加入uber(全国版最新最详细注册流程)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  6. cocos2d-x Touch 事件应用的一个例子

    1效果图: 这个是<Cocos2d-X by Example Beginner's Guide>上的第一个例子,我稍微重构了下代码.是一个简单的IPad上的双人游戏,把球射入对方的球门就得 ...

  7. The Highest Mark(01背包)

    The Highest Mark Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Other ...

  8. WCF 出现无法理解Soap Action问题?

    在使用wcf部署到asp.net上时,遇到了,“无法理解soap Action 问题,”最简单的解决办法是更换NET framwork 高本版的框架. 不过不更换net framwork 框架,能否解 ...

  9. 全面理解js面向对象

    前言 当今 JavaScript 大行其道,各种应用对其依赖日深.web 程序员已逐渐习惯使用各种优秀的 JavaScript 框架快速开发 Web 应用,从而忽略了对原生 JavaScript 的学 ...

  10. gridview回顾

    第一看asp.net是在做项目之前,感觉收获也很大,第二次看gridview是在做完项目之后对GridView的回顾,这次的感觉是:我需要多想点,知识直到用时方觉少.直入正题吧,看gridview. ...