zoukankan      html  css  js  c++  java
  • Win10安装Mysql5.7数据库

    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:softwaresmysql-5.7.25-winx64

    3、配置环境变量

        在系统变量Path中添加路径(D:softwaresmysql-5.7.25-winx64in)如图:

        

    4、添加data文件

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

        

    5、安装mysql

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

        接着,进入到 D:softwaresmysql-5.7.25-winx64in

        然后,执行 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('123456'), password_expired = 'N', password_last_changed = now() where user = 'root';
        //刷新权限
        flush privileges;
        //最新版
        set password = '123456';

        退出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; #刷新权限

        

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

  • 相关阅读:
    SQLyog 链接数据库工具
    TortoiseSVN
    PhpStudy
    PDF
    FSCapture 图像浏览、编辑和截屏工具
    typora 浏览markdown文件
    文件传输工具
    Hadoop3 No FileSystem for scheme "hdfs"
    org.apache.hadoop.security.AccessControlException: Queue root.online already has 0 applications, cannot accept submission of application
    使用JAAS文件登陆kerberos(zookeeper)
  • 原文地址:https://www.cnblogs.com/owenma/p/10338497.html
Copyright © 2011-2022 走看看