mysql 5.7.13 winx64安装配置教程

 更新时间:2016年12月01日 11:18:44   作者:Admin9789  
这篇文章主要为大家分享了windows下mysql 5.7.13winx64安装配置教程,总结在安装mysql5.7时遇到的坑,感兴趣的朋友可以参考一下

windows下安装mysql5.7 (爬过多次坑)总结

步骤:

1、下载mysql-5.7.13-winx64.zip压缩包。官网下载地址 http://mirrors.sohu.com/mysql/

2、 解压到你要的目录。我解压到F:/opt 将 mysql-5.7.13-winx64 更名成mysql

  

3、将my-default.ini 改成my.ini

使用“”命令提示符管理员“ 打开cmd

到mysql目录下面

1、初始化配置

输入 mysqld --initialized  初始化配置,显示

这是有没mysql目录没有data目录,去mysql目录下创建一个data目录。f:opt\data

再执行一次mysqld --initialize

看下data目录是不是这样的

如果没有,则重新卸载mysql安装包,再解压重新从第一步骤开始。

2、创建MySQL服务 mysqld --install  自定义mysql服务名称

3、开启mysql服务 net start mysql服务名称

 

4、登录mysql 输入mysql -u root

需要跳过登录验证

my-default.ini   改成my.ini.(为什么这样操作,mysql会执行my.ini 不会找my-default.ini。只在my-default.ini修改,后面不会执行,也不会成功)

在my.ini最后一行加入 skip-grant-tables

重启mysql

执行 命令 mysql -uroot

5、修改密码

MySQL 5.7.6 以及最新版本:

复制代码 代码如下:
mysql> update user set authentication_string=PASSWORD('123456') where User='root';

MySQL 5.7.5 或更早之前的版本r:

复制代码 代码如下:
# mysql> update user set password=PASSWORD('123456') where User='root';

5.1刷新数据库

FLUSH PRIVILEGES;

 

5.2修改外网权限

针对所有服务器都可以访问,修改成这样

复制代码 代码如下:
 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

如果只针对能192.168.13.56服务器能够访问,修改成这样

复制代码 代码如下:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.13.56' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
 

 

5.3 将my.ini的 skip-grant-tables去掉

重新登录mysql

5.4、为了方便将mysql 的目录放到path 环境变量中F:/opt/mysql/bin 

在cmd中就可以打开了。

安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个mac mysql error You must reset your password using ALTER USER statement before executing this statement. 

step 1: SET PASSWORD = PASSWORD('your new password');

step 2: ALTER USER 'root'@'localhost' PASSWORD EXPIRE NEVER;

step 3: flush privileges;

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 简析mysql字符集导致恢复数据库报错问题

    简析mysql字符集导致恢复数据库报错问题

    这篇文章主要介绍了简析mysql字符集导致恢复数据库报错问题,具有一定参考价值,需要的朋友可以了解。
    2017-10-10
  • Mysql中IFNULL函数举例详解

    Mysql中IFNULL函数举例详解

    这篇文章主要给大家介绍了关于Mysql中IFNULL函数举例详解的相关资料,在MySQL数据库中IFNULL()函数用于将NULL值替换为另一个值,文中给出了详细的代码示例,需要的朋友可以参考下
    2023-07-07
  • MySQL如何新建用户并授权

    MySQL如何新建用户并授权

    本文主要介绍了如何在MySQL中创建新用户并管理其权限,包括增删改查、创建表、删除表等操作,文中详细说明了MySQL 5.7.18和MySQL 8.0版本中的权限配置,以及如何根据需要添加或删除权限的步骤,旨在提供实用的数据库管理技巧
    2024-10-10
  • 一文学会Mysql数据库备份与恢复

    一文学会Mysql数据库备份与恢复

    数据库备份是在数据丢失的情况下能及时恢复重要数据,防止数据丢失的一种重要手段,下面这篇文章主要给大家介绍了关于Mysql数据库备份与恢复的相关资料,需要的朋友可以参考下
    2022-05-05
  • MySQL9.0的两种部署模式及各个版本发布的新功能

    MySQL9.0的两种部署模式及各个版本发布的新功能

    本文主要介绍了MySQL9.0的两种部署模式及各个版本发布的新功能,文中通过图文示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-08-08
  • MySQL性能优化之一条SQL在MySQL中执行的过程详解

    MySQL性能优化之一条SQL在MySQL中执行的过程详解

    天天和数据库打交道,一天能写上几十条 SQL 语句,但你知道系统是如何和数据库交互的吗?下面这篇文章主要给大家介绍了关于MySQL性能优化之一条SQL在MySQL中执行的过程的相关资料,需要的朋友可以参考下
    2023-02-02
  • MySQL使用innobackupex备份连接服务器失败的解决方法

    MySQL使用innobackupex备份连接服务器失败的解决方法

    这篇文章主要为大家详细介绍了MySQL使用innobackupex备份连接服务器失败的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02
  • MySQL中大数据表增加字段的实现思路

    MySQL中大数据表增加字段的实现思路

    最近遇到的一个问题,需要在一张将近1000万数据量的表中添加加一个字段,但是直接添加会导致mysql 奔溃,所以需要利用其他的方法进行添加,这篇文章主要给大家介绍了MySQL中大数据表增加字段的实现思路,需要的朋友可以参考借鉴。
    2017-01-01
  • 详解MySQL中ALTER命令的使用

    详解MySQL中ALTER命令的使用

    这篇文章主要介绍了详解MySQL中ALTER命令的使用,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • 与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型

    与MSSQL对比学习MYSQL的心得(四)--BLOB数据类型

    在MYSQL中BLOB是一个二进制大对象,用来储存可变数量的数据,而MSSQL中并没有BLOB数据类型,只有大型对象数据类型(LOB)
    2014-06-06

最新评论