月度归档:2024年08月

windows中离线安装mysql

下载安装包

8.x版:https://dev.mysql.com/downloads/mysql/

5.x版:https://downloads.mysql.com/archives/community/

下载后解压到 d: 盘,要求打开 d:\mysql 后能看到 bin 目录。

安装 vcruntime140(可选)

x86: https://aka.ms/vs/17/release/vc_redist.x86.exe

x64: https://aka.ms/vs/17/release/vc_redist.x64.exe

环境配置

d:\mysql\bin 配置到用户环境 PATH 中。

配置 mysql.ini

注意:务必先打开显示文件扩展名!

在 mysql 目录下创建文件夹 data ,创建 my.ini 文件并粘贴以下内容:

[mysqld]
#设置3306端
port=3306
# MySQL程序安装目录
basedir=D:\mysql
# 数据库文件存放地址
datadir=D:\mysql\data 
#设置最大连接数
max_connections=512
#允许临时存放在查询缓存区大小
query_cache_size=0
#服务端使用的字符集默认为8比特编码的latin1字符集
character-set-server=utf8mb4
# 数据库默认使用引擎
default-storage-engine=INNODB
[mysql]
# mysql客户端默认的字符集,5.7才有的,5.6以及之前的版本没有default-character-set属性
default-character-set=utf8mb4

初始化数据目录

mysqld --initialize [--user=mysql] --console

执行该命令后,MySQL 会自动生成一个初始的 root 用户密码,密码信息会显示在命令行输出中,例如:

2023-10-01T12:34:56.789012Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: AbcDef123!

安装 mysqld

以管理员身份运行CMD命令行,输入以下命令:

# 安装服务
mysqld -install [mysql]
# 启动mysql
net start mysql
# 修改密码为 123456(输入命令后会要求输入初始密码)
mysqladmin -uroot -p password 123456
# 首次登录
mysql -u root -p

输入之前记录的临时密码,登录成功后,执行以下命令修改 root 用户的密码:

ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
flush privileges;

验证 MySQL 安装:

SELECT VERSION();

其他操作

# 卸载
mysqld -remove [mysql]