Win10安装Mysql5.7数据库

最近做个demo在自己本地装了一个mysql5.7,有些小麻烦记录一下。

安装环境:系统是 windows 10

1、官网下载

    下载地址:https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.25-winx64.zip

    下载版本:我这里选择的mysql-5.7.25,通用版,Windows下64位

     建议迅雷下载速度快很多。

2、解压安装包

    复制到自己软件包下进行解压。如:D:\softwares\mysql-5.7.25-winx64

3、配置环境变量

    在系统变量Path中添加路径(D:\softwares\mysql-5.7.25-winx64\bin)如图:

    

4、添加data文件

    在安装目录下创建一个data文件夹, 5.7默认是主目录下data文件存储数据。

    

5、安装mysql

    首先,以管理员身份运行cmd(必须以管理员身份运行,否则权限不够,会出错)

    接着,进入到 D:\softwares\mysql-5.7.25-winx64\bin

    然后,执行 mysqld -install,若无错,则会提示安装成功。

    

    问题:若出现问题需要把原来的服务移除掉。

    命令:mysqld --remove mysql

    然后再创建服务。

6、启动mysql服务器

    在cmd中输入命令:net start mysql

    

    注:如果启动不成功删除data目录下所有内容,重新建立重新启动。

    如果:启动失败

    

最新版:删除data文件,如果有my.ini也删掉。

然后到bin目录下:执行mysqld --initialize-insecure

注:MySQL 5.7 以上版本默认没有data属性文件,不要手动创建。

7、登录mysql

    在cmd中,输入 mysql -u root -p,第一次登录没有密码,直接回车,登陆成功。

    

8、修改登录密码

    如果直接用木有密码的账号安全性非常低,这里需要设置一下登录密码。

    执行命令:

         //老版本    
    update mysql.user set authentication_string = password(''), password_expired = 'N', password_last_changed = now() where user = 'root';
    //刷新权限
    flush privileges;
    //最新版
    set password = '';

    退出mysql的命令是exit 。直接关闭cmd窗口是没有退出的,要输入exit才会退出。

    如果navicat链接报错:

    

    代码如下 ,首先进入mysql命令行界面
    ALTER USER 'root'@'localhost' IDENTIFIED BY '你的密码' PASSWORD EXPIRE NEVER; #修改加密规则
    ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码'; #更新一下用户的密码
    FLUSH PRIVILEGES; #刷新权限

    

    退出后直接用新的账号登录就好了。大功告成 !

Win10安装Mysql5.7数据库的更多相关文章

  1. 记录CentOS7.X版本下安装MySQL5.7数据库

    记录CentOS7.X版本下安装MySQL5.7数据库  设置rpm下载目录在/opt目录下新建一个目录存放mysql cd /opt sudo mkdir mysql12  下载MySQL的源 wg ...

  2. Linux学习第三步(Centos7安装mysql5.7数据库)

    版本:mysql-5.7.16-1.el7.x86_64.rpm-bundle.tar 前言:在linux下安装mysql不如windows下面那么简单,但是也不是很难.本文向大家讲解了如何在Cent ...

  3. Linux学习(一)------CentOs安装mysql5.5 数据库

    具体方法和步骤如下所示: 1.第一步就是看linu是否安装了mysql,经过rpm -qa|grep mysql查看到centos下安装了mysql5.1,那就开始卸载咯 2.接下来就是卸载mysql ...

  4. Win10安装MySQL5和MySQL8

    1. 下载数据库,配置环境变量 因为是安装两个MySQL数据库,端口号要不一样,MySQL默认端口号是3306,建议先配置非默认端口号,以免出现问题 1.1 官网下载5.7和8.0的压缩包 我下载的是 ...

  5. 170425、centos安装mysql5.6数据库

    # rpm -qa | grep mysql ## 查看该操作系统上是否已经安装了 mysql 数据库, 有的话,可以通过 rpm -e 命令 或者 rpm -e --nodeps 命令来卸载掉 # ...

  6. centos7 下安装mysql5.7 数据库并使用nevicat连接数据库

    安装mysql5.7的教程: https://www.cnblogs.com/yybrhr/p/9810375.html 遇到的问题: 无法连接,到阿里云服务器安全组设置3306端口

  7. 161205、win10安装mysql5.7.16数据库

    1.下载mysqlk数据库http://dev.mysql.com/downloads/file/?id=467269 2.解压到本地目录 3.复制一份my-default.ini 修改名称为my.i ...

  8. win10安装MySQL5.7.31 zip版

    因为我之前卸载了安装的(msi,exe)格式的MySQL,现在重新安装zip版的MySQL. 1,下载MySQL MySQL下载地址 : https://dev.mysql.com/downloads ...

  9. Linux(CentOS6.7) 安装MySql5.7数据库

    linux(CentOS6.7) 环境Mysql 5.7.17安装教程分享给大家,供大家参考,具体内容如下: 1系统约定安装文件下载目录:/data/softwareMysql目录安装位置:/usr/ ...

随机推荐

  1. ASCII说明和ASCII对照表

    ASCII 说明 ASCII 码使用指定的 7 位或 8 位二进制数组合来表示 128 或 256 种可能的字符.标准 ASCII 码也叫基础ASCII码,使用 7 位二进制数来表示所有的大写和小写字 ...

  2. linux centos系统下升级python版本

    本文参考资料:https://www.cnblogs.com/leon-zyl/p/8422699.html,https://blog.csdn.net/tpc1990519/article/deta ...

  3. linux常用命令:du 命令

    Linux du命令也是查看使用空间的,但是与df命令不同的是Linux du命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的. 1.命令格式: du [选项] [文件|目录] 2. ...

  4. Linux服务器配置---tftpserver

    安装tftp-server 1.安装tftp-server [root@localhost weijie]# yum install -y tftp-server Loaded plugins: fa ...

  5. 360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法

    360在线网站安全检测,web安全测试AppScan扫描工具,XSS常用的攻击手法 如何做好网站的安全性测试 360网站安全检测 - 在线安全检测,网站漏洞修复,网站后门检测http://websca ...

  6. mysql count group by统计条数方法

    mysql count group by统计条数方法 mysql 分组之后如何统计记录条数? gourp by 之后的 count,把group by查询结果当成一个表再count一次select c ...

  7. c++ 11开始语言本身和标准库支持并发编程

    c++ 11开始语言本身和标准库支持并发编程,意味着真正要到编译器从语言和标准库层面开始稳定,估计得到17标准出来.14稳定之后的事情了,根据历史经验,新特性的引入到稳定被广泛采用至少要一个大版本的跨 ...

  8. 函数对象与仿函数(function object and functor)

    part 1. 仿函数在STL组件中的关系 如下图: # 仿函数配合算法完成不同的策略变化. # 适配器套接仿函数. part 2. 仿函数介绍 传递给算法的“函数型实参”不一定得是函数,可以是行为类 ...

  9. 在Android Studio中创建项目和模拟器

    北京电子科技学院 实      验      报      告 课程:移动平台应用开发实践  班级:201592  姓名:杨凤  学号:20159213 成绩:___________  指导老师:娄嘉 ...

  10. 我在linux中使用的vundle 和 vimrc配置

    set nocompatible filetype off set rtp+=~/.vim/bundle/vundle/ call vundle#rc() Plugin 'gmarik/vundle' ...