zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Drupal Coder 模块远程命令执行分析(SA-CONTRIB-2016-039)
    Python 实现 ZoomEye API SDK
    程序员互动联盟第一届编码大赛第二题解题分享
    python中各进制之间的转换
    记一次ctf比赛解密题的解决(可逆加密基本破解之暴力破解)
    使用JsonConfig控制JSON lib序列化
    openMRS项目
    Harmonic Number(调和级数+欧拉常数)
    Pairs Forming LCM(素因子分解)
    Uva 11395 Sigma Function (因子和)
  • 原文地址:https://www.cnblogs.com/xinxinBlog/p/10085756.html
Copyright © 2011-2022 走看看