MySql安装中的问题

是一台已经安装过但是失败了的win 1. 2025-10-13T12:42:20.566779Z 0 [ERROR] [MY-010457] [Server] --initialize specified but the data directory has files in it. Aborting. 2025-10-13T12:42:20.566788Z 0 [ERROR] [MY-013236] [Server] The designated data directory E:\project13\mysql-9.4.0-winx64\mysql-9.4.0-winx64\ is unusable. You can remove all files that the server added to it. 2025-10-13T12:42:20.566952Z 0 [ERROR] [MY-010119] [Server] Aborting sql初始化失败 从卸载开始重装 1.卸载MySQl服务 services.msc 找到mysql 关闭 出现情况 未找到 原因:之前并未注册成功 但是残存本地文件 注册表(实际注册表为空 ,因为根本就没有注册成功) 检查my.ini 路径是否正确(重要) data是否创建 logs位置是否正确 egg位置是否正确 这三个路径任意一个不对 均导致无法正常启动mysql服务 ​​安装根目录​​:E:\project13\mysql-9.4.0-winx64(或你之前的安装路径)。 ​​数据目录​​:E:\project13\mysql-9.4.0-winx64\data(若存在)。 ​​日志目录​​:E:\project13\mysql-9.4.0-winx64\logs(若存在)。 清理注册表残留(无作用) 打开注册表编辑器(regedit),删除以下路径中与 MySQL 相关的项: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL(服务残留) HKEY_LOCAL_MACHINE\SOFTWARE\MySQL AB(安装信息残留) 配置文件my,ini [mysqld] # 基础路径(新路径!) basedir = "E:/mysql-9.4.0-winx64" datadir = "E:/mysql-9.4.0-winx64/data" # 新数据目录(初始为空) 如果不为空则删除 如未能创建成功 手动创建 # 端口与绑定地址 port = 3306 bind-address = 127.0.0.1 # 字符集 character-set-server = utf8mb4 collation-server = utf8mb4_unicode_ci # 错误日志(新路径!) log-error = "E:/mysql-9.4.0-winx64/logs/error.log" 该logs位置存疑 我写的share/logs 未能创建成功 存放日志 # InnoDB 配置(可选) innodb_buffer_pool_size = 1G # innodb_log_file_size = 256M # 初始化后再设置! 修改为字节或许可以 但是先注释掉 但存在 innodb 无法使用 [client] default-character-set = utf8mb4 [mysql] prompt = "\\u@\\h:\\d> " 安装完成后 cd /d E:\mysql-9.4.0-winx64\bin /d因为我跨盘了 使用初始化命令 mysqld --initialize --console E:\project13\mysql-9.4.0-winx64\bin>mysqld --initialize --console Note里会存放临时的密码 保存 注册mysql服务 mysqld --install MySQL --defaults-file="E:\mysql-9.4.0-winx64\my.ini" 服务验证 services.msc 查找mysql 启动 如果启动不了看报错日志 如果没有报错日志 找logs 如果没有logs 查看my.ini 如果都没有 使用手动查看日志 运行中后 sc query | findstr MySQL 关注state 4 running 登录mysql mysql -u root -p 进入后会强制更改密码 ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword123!'; 如果mysql -u root -p 失败了有多种可能 1.权限问题 2.密码输错了 在注册中可能存在 1.无法创建数据目录 2.找不到错误消息文件 errmsg.sys 1.basedir 和 datadir 写错路径了 安装根目录​​:E:\project13\mysql-9.4.0-winx64(已存在,无需创建); ​​数据目录​​:E:\project13\mysql-9.4.0-winx64\data(手动创建); ​​错误消息目录​​:E:\project13\mysql-9.4.0-winx64\share\english(若不存在,手动创建)。 2.MySQL写入权限 属性 安全 编辑 完全控制 貌似没用 检查mysql服务 1.service.msc 查看 2.sc query | findstr MySQL 查看 SERVICE_NAME: MySQL DISPLAY_NAME: MySQL Server 9.4 TYPE : 10 WIN32_OWN_PROCESS STATE : 4 RUNNING # 关键:状态为 RUNNING(4) 1:已停止(STOPPED); 2:启动中(START_PENDING); 3:停止中(STOP_PENDING); 4:正在运行(RUNNING)。 服务启动失败 手动和net mysql 均失败的情况发生 、​​端口被占用​​:Fatal error: Can't start server: Bind on TCP/IP port: Address already in use 未发生 数据目录权限不足​​:Can't create/write to file 'E:\\...\\data\\ibdata1' (Errcode: 13 - Permission denied) 未发生 配置文件错误​​:Invalid config file或 Unknown system variable 'xxx' 发生 还是my.ini 因为没报错文件 mysqld --defaults-file="E:\project13\mysql-9.4.0-winx64\my.ini" --console 手动启动 查看接口占用 netstat -ano | findstr :3306 未占用 还是配置文件的问题 重装 登录mysql mysql -u root -p 这时候 忘记了密码 mysqld --defaults-file="E:\project13\mysql-9.4.0-winx64\my.ini" --skip-grant-tables --console ERROR 2003 (HY000))​ 提示「Access denied」但密码正确​​ ​​原因​​:用户权限被限制(如仅允许远程连接,不允许本地连接)。 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 密码错误还是 用初始密码 Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 13 Server version: 9.4.0 root@localhost:(none)> 部署mysql成功 ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement. 密码未重置 ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourStrongPassword123!'; 验证登录 退出后 切换到目录 cd/ d E :\ \ \ \ mysql -u root -p
posted @ 2025-10-14 00:00  YanRoBin6  阅读(88)  评论(0)    收藏  举报