手动安装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'
相关推荐
冬奇Lab9 小时前
Android触摸事件分发、手势识别与输入优化实战
android·源码阅读
城东米粉儿12 小时前
Android MediaPlayer 笔记
android
Jony_12 小时前
Android 启动优化方案
android
阿巴斯甜12 小时前
Android studio 报错:Cause: error=86, Bad CPU type in executable
android
张小潇12 小时前
AOSP15 Input专题InputReader源码分析
android
_小马快跑_16 小时前
Kotlin | 协程调度器选择:何时用CoroutineScope配置,何时用launch指定?
android
_小马快跑_16 小时前
Kotlin | 从SparseArray、ArrayMap的set操作符看类型检查的不同
android
_小马快跑_16 小时前
Android | 为什么有了ArrayMap还要再设计SparseArray?
android
_小马快跑_16 小时前
Android TextView图标对齐优化:使用LayerList精准控制drawable位置
android
_小马快跑_16 小时前
Kotlin协程并发控制:多线程环境下的顺序执行
android