MySQL免安装配置(windows)


下载

下载地址:https://dev.mysql.com/downloads/mysql
下载精简版

配置环境变量

这里我的解压目录为:D:\mysql\mysql-8.0.25-winx64
配置环境变量

添加配置文件

在解压根目录内添加配置文件:my.ini,文件内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
[mysql]
# 设置mysql客户端默认字符集
default-character-set=utf8

[mysqld]
# 绑定IPv4
bind-address=0.0.0.0
# 设置端口号
port=3306
# 设置mysql的安装目录,即解压目录(修改为自己的目录)
basedir=D:\\mysql\\mysql-8.0.25-winx64
# 设置数据库的数据存放目录(修改为自己的目录)
datadir=D:\\mysql\\mysql-8.0.25-winx64\\data
# 设置允许最大连接数
max_connections=200
# 设置允许连接失败次数
max_connect_errors=10
# 设置服务端的默认字符集
character-set-server=utf8
# 创建表使用的默认存储引擎
default-storage-engine=INNODB
# 使用mysql_native_password插件认证
default_authentication_plugin=mysql_native_password

cmd窗口配置mysql

初始化mysql
1
mysqld --initialize --console

A temporary password is generated for root@localhost:一行内会后接随机密码,记下来,一会儿登陆用
执行完毕后项目目录中多出来一个data文件夹

没记住密码怎么办:删除data文件夹,重新执行初始化mysql语句

基于my.ini安装mysql服务

切换管理员身份运行,否则会安装失败

1
2
# 路径修改为自己的解压路径
mysqld --install mysql --defaults-file="D:\mysql\mysql-8.0.25-winx64\my.ini"
启动mysql服务

管理员身份运行

1
net start mysql
登录mysql
1
mysql -uroot -p

输入之前记住的随机密码

修改密码
1
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

*注:登录mysql之后,所有的命令都必须以;终止,exit除外

退出并用新密码登录
1
2
3
4
# 退出mysql
exit
# 登录mysql
mysql -uroot -p

其他命令

关闭mysql服务

管理员身份运行

1
net stop mysql
卸载mysql服务

管理员身份运行

1
mysqld --remove