一、MySQL下载地址

https://dev.mysql/downloads/mysql/5.7.html#downloads


二、安装

1. 压缩包中的文件,如下图:此时是没有data目录和ini文件,这个需要我们自己创建

2. 解压压缩包,我的就放到了D盘下。

3. 创建**my.ini配置文件data文件夹**

这里修改**basedir** 和 **datadir** 修改成你的路径
[mysqld]

#免密登录
skip-grant-tables
# 设置3306端口
port = 3306
# 设置mysql的安装目录
basedir=C:\Program Files\mysql-5.7.34-winx64
# 设置 mysql数据库的数据的存放目录
datadir=C:\Program Files\mysql-5.7.34-winx64\data
# 允许最大连接数
max_connections=200
# 服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
[mysql]
default-character-set=utf8

5. 配置环境变量



把你MySQL解压的文件目录找到,复制文件路径

6. 管理员身份运行cmd

7. 开始安装

  1. 运行下面这条命令,黑窗口会加载一段时间,不要动它,此时会生成data目录

    mysqld --initialize-insecure --user=mysql; 
    

    有的同学使用了这个命令会报错,找不到 MSVCR120.dll 文件。

    解决方法:https://www.microsoft/zh-CN/download/details.aspx?id=40784



    下载完成安装即可。

    接着运行上面那条命令。可以看到data目录下会生成一些文件,不要动这些文件,接着执行下一条命令

  2. 运行mysqld -install (开始安装)

    mysqld -install 
    

  3. 开启MySQL服务

    net start mysql
    

  4. 开启服务成功之后,链接数据库,这里让输入password可以不用输入,直接回车就可以进去。

    mysql -u root -p
    

    出现这种就算登录成功了

  5. 更新root密码

    update mysql.user set authentication_string=password('root') where user='root' and Host = 'localhost';
    

    这句代码的意思是更新登录密码password(“1234”)用户名是root

  6. 最后输入下面这句,刷新权限

    flush privileges; 
    
  7. 修改 my.ini文件删除最后一句

    # skip-grant-tables    把这句话给注释了  # 就是注释这一行话的意思
    

    三、卸载

    sc delete mysql # 删除MySQL服务 首先要停止MySQL net stop mysql
    

    如果卸载不成功可以这个帖子:https://jingyan.baidu/article/5d368d1eaf46ea3f61c0576f.html

更多推荐

MySQL5.7免安装教程