手动安装mysql8.0.44

一.下载MySQL压缩包
https://dev.mysql.com/downloads/mysql/

二.解压到d:\\software下,重命名文件夹为mysql8

在mysql目录下建立my.ini 如下

bash 复制代码
[mysqld]
sql_mode='NO_AUTO_VALUE_ON_ZERO,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION,PIPES_AS_CONCAT,ANSI_QUOTES'
# 严格模式 0是关闭1是打开
innodb_strict_mode=0
# 设置 3306 端口
port=23306
# 设置 mysql 的安装目录,即 bin 目录
basedir="D:\\software\\mysql8"
# 设置 mysql 数据库的数据的存放目录,即 data 目录
datadir="D:\\software\\mysql8\\data"
# 允许最大连接数
max_connections=200
# 允许连接失败的次数
max_connect_errors=10
# 服务端使用的字符集默认为 utf8
character-set-server=utf8
# 创建新表时将使用的默认存储引擎
default-storage-engine=INNODB
# 默认使用 "mysql_native_password" 插件认证mysql_native_password
default_authentication_plugin=mysql_native_password
[mysql]
# 设置 mysql 客户端默认字符集
default-character-set=utf8
[client]
# 设置 mysql 客户端连接服务端时默认使用的端口
port=23306
default-character-set=utf8

三.执行命令

bash 复制代码
D:\software\mysql1\bin> ./mysqld.exe --initialize --console

2025-12-23T02:01:21.055493Z 1 [System] [MY-013576] [InnoDB] InnoDB initialization has started.

2025-12-23T02:01:33.309748Z 1 [System] [MY-013577] [InnoDB] InnoDB initialization has ended.

2025-12-23T02:01:51.318784Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: 3Q1ZDpcuKr:Z

上边红色这个是初始的密码

四.建立服务

bash 复制代码
D:\software\mysql1\bin> ./mysqld.exe --install mysql8

启动服务 net start mysql8

删除服务命令 ./mysqld.exe remove mysql服务名

五.登录并更改密码:

bash 复制代码
D:\software\mysql8\bin> ./mysql -uroot -p
Enter password: ************ 输入最开始红色那个密码

六.更改密码:

bash 复制代码
mysql> ALTER user 'root'@'localhost' IDENTIFIED BY 'xxxxxxx'
相关推荐
市场部需要一个软件开发岗位11 分钟前
JAVA开发常见安全问题:Cookie 中明文存储用户名、密码
android·java·安全
JMchen1232 小时前
Android后台服务与网络保活:WorkManager的实战应用
android·java·网络·kotlin·php·android-studio
crmscs3 小时前
剪映永久解锁版/电脑版永久会员VIP/安卓SVIP手机永久版下载
android·智能手机·电脑
localbob3 小时前
杀戮尖塔 v6 MOD整合版(Slay the Spire)安卓+PC端免安装中文版分享 卡牌肉鸽神作!杀戮尖塔中文版,电脑和手机都能玩!杀戮尖塔.exe 杀戮尖塔.apk
android·杀戮尖塔apk·杀戮尖塔exe·游戏分享
机建狂魔3 小时前
手机秒变电影机:Blackmagic Camera + LUT滤镜包的专业级视频解决方案
android·拍照·摄影·lut滤镜·拍摄·摄像·录像
hudawei9963 小时前
flutter和Android动画的对比
android·flutter·动画
lxysbly5 小时前
md模拟器安卓版带金手指2026
android
儿歌八万首5 小时前
硬核春节:用 Compose 打造“赛博鞭炮”
android·kotlin·compose·春节
消失的旧时光-19438 小时前
从 Kotlin 到 Dart:为什么 sealed 是处理「多种返回结果」的最佳方式?
android·开发语言·flutter·架构·kotlin·sealed
Jinkxs8 小时前
Gradle - 与Groovy/Kotlin DSL对比 构建脚本语言选择指南
android·开发语言·kotlin