当前位置 博文首页 > qq262593421的博客:win10安装MySQL5.7.22 32位

    qq262593421的博客:win10安装MySQL5.7.22 32位

    作者:[db:作者] 时间:2021-08-29 19:22

    目录

    一、环境准备

    二、配置文件

    三、配置环境变量

    四、验证版本

    五、命令行安装

    六、重置密码

    七、允许远程登录?

    八、防火墙开启端口


    一、环境准备

    官网下载地址:https://downloads.mysql.com/archives/community/

    mysql-5.7.22-win32.zip:https://cdn.mysql.com/archives/mysql-5.7/mysql-5.7.22-win32.zip

    mysql-5.7.22-win64.zip:https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.22-winx64.zip

    64位和32位安装步骤一致

    二、配置文件

    这里解压到?D:\MySQL?目录?

    my.ini?文件内容如下:?

    [mysqld]
    port=3306
    basedir=D:\MySQL\mysql-5.7.22-win32
    datadir=D:\MySQL\mysql-5.7.22-win32\data
    
    explicit_defaults_for_timestamp=true
    character-set-server=utf8
    default-storage-engine=INNODB
    sql_mode=STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
    ## sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
    
    max_connections=1000
    max_allowed_packet=8G
    tmp_table_size=16G
    max_heap_table_size=12G
    
    [mysql]
    default-character-set=utf8
    ## default-collation=utf8_general_ci

    三、配置环境变量

    四、验证版本

    mysql -V

    五、命令行安装

    右击我的电脑,选择?命令提示符(管理员)

    mysqld --initialize
    mysqld -install

    The service already exists!
    The current server installed: D:\MySQL\mysql-5.7.22-win32\bin\mysqld MySQL

    如果出现以上报错,使用管理员身份执行以下命令

    sc query mysql  ::查看mysql服务
    sc delete mysql ::删除mysql服务
    mysqld -install ::安装mysql服务

    net start mysql

    ?

    六、重置密码

    在日志文件D:\MySQL\mysql-5.7.22-win32\data\AlEinstein.err 查看自动生成的密码,使用临时密码登录并修改密码

    日志文件:配置的 /data?目录下的 .err后缀的 文件?user 指用户名或电脑名

    mysql -uroot -p
    set password for root@localhost=password('123456');

    七、允许远程登录?

    grant all privileges on *.* to root@'%' identified by '123456';
    flush privileges;

    八、防火墙开启端口

    cs