zoukankan      html  css  js  c++  java
  • MySql 5.7.28 安装注意事项

    刚好最近用到了5.7,所以顺便整理记录一下,5.7与5.6的区别是5.7不可以使用空密码直接登录

    下载地址:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.28-winx64.zip

    安装之前必须安装,如果已经安装了,请忽略:Visual C++ Redistributable Packages for Visual Studio 2013

    下载安装文件到本地之后,解压出来,查看目录结构,实际上是没有data文件夹的,所以,第一步需要初始化数据库:cd 切到MySql的bin目录下,然后执行一下命令。

    mysqld --initialize

     然后我们就可以安装数据库了,但是在安装之前,先在my.ini配置文件中增加一个配置节:skip-grant-tables=1,跳过权限验证,为什么要添加这个呢?因为MySql5.7版本,空密码是无法登录的,所以只能跳过验证,然后才能登录修改密码。

    skip-grant-tables=1

     开始安装,输入如下命令,安装完成后,启动服务:--defaults-file 指定配置文件的路径

    mysqld -install MySql --defaults-file="D:mysql-5.7.28-winx64my.ini"

     免密登录

    mysql -u root

     登录成功之后,修改root用户的密码

    use mysql;
    update user set authentication_string = password('dwburning'), password_expired = 'N', password_last_changed = now() where user = 'root';

    修改远程连接权限

    update user set host = '%' where user='root';

     退出mysql,将skip-grant-tables=1的配置注释掉,重启mysql服务,然后使用密码重新登录,创建新的用户,授权

    create user 'test'@'%' identified by 'dwburning';
    grant all privileges on *.* to 'test'@'%' identified by 'dwburning';
    flush privileges;

  • 相关阅读:
    模板语法 DTL(Django Template Language )
    django基础
    day1,基本标签总结
    聚合函数
    day1
    day 3 定时任务
    day 4 tar
    day 6
    day1 mysql
    day 6
  • 原文地址:https://www.cnblogs.com/dwBurning/p/msyql5728.html
Copyright © 2011-2022 走看看