• windows下mysql 5.7.20解压版初始化配置及修改root密码


    (1)解压压缩包,执行cmd进入mysql文件夹bin目录下执行:
    mysqld --initialize-insecure --basedir="E:软件研发mysqlmysql-5.7.20-winx64_1" --
    datadir="E:软件研发mysqlmysql-5.7.20-winx64_1data"

    //可选
    执行mysqld --install,注册windows服务

    (2)mysql文件夹bin目录下创建my.ini,内容见最下面。
    my.ini配skip-grant-tables
    启动mysql:
    mysqld --defaults-file="E:软件研发mysqlmysql-5.7.20-winx64inmy.ini" --console
    另开cmd窗口,进入mysql文件夹bin目录下登录mysql:
    mysql -uroot
    登录成功后执行以下sql:
    update mysql.user set Host='%' where User='root';
    update user set authentication_string=password('123456');
    flush privileges;
    退出:exit

    (3)修改配置文件,注释掉skip-grant-tables。
    重启mysql: mysqld --defaults-file="E:软件研发mysqlmysql-5.7.20-winx64inmy.ini" --console

    登录mysql -uroot -p -h192.168.0.102 -P3309,回车,输入密码123456登录。

    注:mysql登录切勿使用gitbash,可能会出现协议出错,直接使用cmd

    (4)至此,mysql初始化配置工作及密码修改完成。

    配置文件my.ini内容:

    [mysql]
    # 设置mysql客户端默认字符集
    default-character-set=utf8

    [mysqld]
    skip-grant-tables
    #设置3306端口,确保无端口冲突
    port = "3309" 
    bind-address="192.168.0.102"
    # 设置mysql的安装目录
    basedir=E:/软件研发/mysql/mysql-5.7.20-winx64_1/
    # 设置mysql数据库的数据的存放目录
    datadir=E:/软件研发/mysql/mysql-5.7.20-winx64_1/data
    # 允许最大连接数
    max_connections=200
    # 服务端使用的字符集默认为8比特编码的latin1字符集
    character-set-server=utf8
    # 创建新表时将使用的默认存储引擎
    default-storage-engine=INNODB

  • 相关阅读:
    10、mysql序列使用、数据去重
    9、mysql临时表、复制表
    记一次FileOutputStream出现FileNotFoundException(stale file handle)的问题
    记一次ORACLE报ORA-02290: 违反检查约束条件错误
    TreeUtil---生成树状结构数据
    Redis
    Redis事务
    Redis工具类
    Nginx
    EasyExcel动态导出数据
  • 原文地址:https://www.cnblogs.com/xinxinBlog/p/10085756.html
Copyright © 2020-2023  润新知