手动安装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'
相关推荐
像风一样自由7 分钟前
android native 中的函数动态注册方式总结
android·java·服务器·安卓逆向分析·native函数动态注册·.so文件分析
nono牛13 分钟前
Makefile中打印变量
android
没有了遇见1 小时前
Android 关于RecycleView和ViewPager2去除边缘反馈
android
城东米粉儿1 小时前
android gzip数据压缩 笔记
android
城东米粉儿1 小时前
android 流量优化笔记
android
似霰2 小时前
HIDL Hal 开发笔记10----添加硬件访问服务(Java 层调用 HIDL)
android·framework·hal
佛系打工仔4 小时前
绘制K线第三章:拖拽功能实现
android·前端·ios
我命由我123454 小时前
Android 项目路径包含非 ASCII 字符问题:Your project path contains non-ASCII characters
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
wszy18095 小时前
rn_for_openharmony_空状态与加载状态:别让用户对着白屏发呆
android·javascript·react native·react.js·harmonyos
城东米粉儿5 小时前
JobScheduler 相关笔记
android