欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

win10 mysql免安装版zip教程及安装时遇到的问题

程序员文章站 2024-03-16 22:26:22
...

一、下载mysql安装包 5.7.28

mysql安装包有两种格式,一种是zip压缩文件,另一种是msi安装程序

之前msi方式安装,这一次使用zip方式安装,手动配置环境变量(安装程序是自动配置环境变量,个人的大致理解)

下载链接:https://downloads.mysql.com/archives/community/

ps:MySQL Community Server是我们使用的数据库开源版本

 

二 、安装mysql

1.安装前准备,解压zip+配置

将zip压缩文件解压,在解压的文件中新建data文件夹和my.ini文件

win10 mysql免安装版zip教程及安装时遇到的问题

 

my.ini文件内容如下(记得删除注释噢(✿◡‿◡))

[mysqld]
explicit_defaults_for_timestamp=true #可见后文的一个报错
character-set-server=utf8
bind-address = 0.0.0.0
port = 3306
basedir=C:\Users\15523\Downloads\mysql-5.7.28-winx64  #mysql安装路径
datadir=C:\Users\15523\Downloads\mysql-5.7.28-winx64\data  #data文件路径
max_connections=2000
default-storage-engine=INNODB
[mysql]
default-character-set=utf8
[mysql.server]
default-character-set=utf8
[client]
default-character-set=utf8

2.配置环境变量

打开控制面板 → 系统和安全 → 系统 → 高级系统设置 → 系统属性 → 高级 → 环境变量

1) 配置系统变量

MYSQL_HOME C:\Users\15523\Downloads\mysql-5.7.28-winx64\bin(mysql安装包下的bin文件夹路径)

win10 mysql免安装版zip教程及安装时遇到的问题

2)配置path变量 

%MYSQL_HOME%

 win10 mysql免安装版zip教程及安装时遇到的问题

配置完环境变量启动mysql就不用到bin目录下启动了,快乐d=====( ̄▽ ̄*)b、直接net start mysql

3.初始化

mysqld --initialize --user=root --console

此时会在控制台输出一个临时密码,将临时密码储存起来直至更改密码

(这里小伙伴们细找下临时密码,刚没截到图)

4.安装mysql

打开cmd以管理员身份运行 → 切换目录至bin

示例:cd C:\Users\15523\Downloads\mysql-5.7.28-winx64\bin

win10 mysql免安装版zip教程及安装时遇到的问题

安装:mysqld --install

顺道把卸载的命令也~奉上: mysqld --remove

5. 启动mysql服务

启动:net start mysql

停止:net stop mysql

6.登录

mysql -uroot -p

enter回车键后将会要你输入密码,这里的密码就是刚刚保留的随机密码

7.设置密码

成功登录mysql后就可设置密码了

set password = password('你的密码')

 

三、遇到的问题:

1.没有配置环境变量

win10 mysql免安装版zip教程及安装时遇到的问题

 

2. cmd没有以管理员身份运行

win10 mysql免安装版zip教程及安装时遇到的问题

 

3. mysqld --initialize --user=root --console 报错

win10 mysql免安装版zip教程及安装时遇到的问题

在my.ini中添加如下参数(添加后重启mysql)

[mysqld]
explicit_defaults_for_timestamp=true

 

4. 没清空data文件中的数据

win10 mysql免安装版zip教程及安装时遇到的问题

 

写一篇详细教程躺坑路好久好久呢,挺晚的了...~今儿个晚上有个小学妹向我倾诉说是焦虑,发现挺多人都会焦虑的我自己也会,有时候常常会失眠睡不着我这以前是人人羡慕的躺床入睡娃~嗯...有个办法是→焦虑的时候减少些不必要的思考!祝你快乐o(*▽*)q