1. 配置环境变量

    1. Path
    2. D:\Program Files\mysql-5.7.26-winx64\bin

    MySQL 5.7 免安装版 教程 - 图1

    2、新建 my.ini 文件
    MySQL 5.7 免安装版 教程 - 图2

    3.编辑my.ini 文件

    [mysqld]
    # 设置mysql客户端默认字符集 
    default-character-set=utf8 
    #设置3306端口 
    port = 3306 
    # 设置mysql的安装目录 
    basedir=D:\Program Files\mysql-5.7.26-winx64\
    # 设置mysql数据库的数据的存放目录 
    datadir=D:\Program Files\mysql-5.7.26-winx64\data\
    # 允许最大连接数 
    max_connections=200 
    # 服务端使用的字符集默认为8比特编码的latin1字符集 
    character-set-server=utf8 
    # 创建新表时将使用的默认存储引擎 
    default-storage-engine=INNODB
    
    如果使用 第二种 my.ini 文件 使用  
    mysqld --initialize-insecure --user=mysql --explicit_defaults_for_timestamp
    初始化数据库
    
    [client]
    port=3306
    default-character-set=utf8
    [mysqld]
    port=3306
    character_set_server=utf8
    basedir=E:\Program Files\mysql-5.7.26-winx64
    datadir=E:\Program Files\mysql-5.7.26-winx64\data
    

    4.启动管理员模式下的CMD,并将路径切换至mysql下的bin目录,然后输入

    mysqld –install
    

    MySQL 5.7 免安装版 教程 - 图3

    4.1 再输入 mysqld –initialize-insecure –user=mysql

    执行完上面命令后,MySQL会自建一个data文件夹,并且建好默认数据库,用户名默认是root,密码默认为空

    mysqld --initialize-insecure --user=mysql
    

    MySQL 5.7 免安装版 教程 - 图4
    你会发现 mysql data目录下,会自动生成下面的文件
    MySQL 5.7 免安装版 教程 - 图5

    5、 输入 net start mysql 启动mysql服务

    net start mysql 
    
    net stop mysql --停止服务
    

    MySQL 5.7 免安装版 教程 - 图6

    6、用命令 mysql –u root –p 进入mysql管理界面(密码可为空)

    D:\Program Files\mysql-5.7.26-winx64\bin>mysql -u -root -p
    

    MySQL 5.7 免安装版 教程 - 图7

    7、进入界面后更改root密码

    // 使用数据库
    use mysql;
    
    update user set authentication_string=password('123456') 
    where user='root';
    
    //更新权限
    flush privileges;
    
    //退出mysql
    quit; 
    
    // 重新使用密码登录