无法在 Windows 11 上的 XAMPP 中初始化和启动 MySQL - 无法连接到 MySQL 服务器 (10061)

问题描述 投票:0回答:1

我尝试在 Windows 11 计算机上的 XAMPP 上设置 MySQL,但遇到了无法解决的持续问题。这是我所做的事情和我所看到的错误的详细说明。

  1. 停止XAMPP服务:

    • 我使用 XAMPP 控制面板停止 Apache 和 MySQL 服务。
    • 使用任务管理器验证没有
      mysqld
      进程正在运行。
  2. 删除现有的MySQL数据目录:

    • 命令:
      cd C:\xampp\mysql
      rmdir /S /Q data
      mkdir data
      
  3. 初始化了一个新的MySQL数据目录:

    • 命令:
      cd bin
      mysqld --initialize-insecure --datadir=C:/xampp/mysql/data
      
  4. 尝试连接MySQL:

    • 命令:
      mysql -u root
      
    • 收到错误:
      ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061)
      

附加信息:

  • Windows 版本: Windows 11 家庭版 64 位
  • XAMPP版本:8.2.12
  • 控制面板版本:3.3.0(编译:2021年4月6日)
  • MySQL 版本: MariaDB 10.4.32(与 XAMPP 捆绑)

MySQL 错误日志(相关条目):

2024-06-13 14:25:15 0 [Note] Starting MariaDB 10.4.32-MariaDB-log source revision c4143f909528e3fab0677a28631d10389354c491 as process 7140
2024-06-13 14:25:15 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2024-06-13 14:25:15 0 [Note] InnoDB: Uses event mutexes
2024-06-13 14:25:15 0 [Note] InnoDB: Compressed tables use zlib 1.3
2024-06-13 14:25:15 0 [Note] InnoDB: Number of pools: 1
2024-06-13 14:25:15 0 [Note] InnoDB: Using SSE2 crc32 instructions
2024-06-13 14:25:15 0 [Note] InnoDB: Initializing buffer pool, total size = 64M, instances = 1, chunk size = 64M
2024-06-13 14:25:15 0 [Note] InnoDB: Completed initialization of buffer pool
2024-06-13 14:25:15 0 [Note] InnoDB: Resizing redo log from 2*50331648 to 2*16777216 bytes; LSN=47056
2024-06-13 14:25:15 0 [Note] InnoDB: Starting to delete and rewrite log files.
2024-06-13 14:25:15 0 [Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile101 size to 16777216 bytes
2024-06-13 14:25:15 0 [Note] InnoDB: Setting log file C:\xampp\mysql\data\ib_logfile1 size to 16777216 bytes
2024-06-13 14:25:15 0 [Note] InnoDB: Renaming log file C:\xampp\mysql\data\ib_logfile101 to C:\xampp\mysql\data\ib_logfile0
2024-06-13 14:25:15 0 [Note] InnoDB: New log files created, LSN=47056
2024-06-13 14:25:15 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2024-06-13 14:25:15 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2024-06-13 14:25:15 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2024-06-13 14:25:15 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2024-06-13 14:25:15 0 [Note] InnoDB: Waiting for purge to start
2024-06-13 14:25:15 0 [Note] InnoDB: 10.4.32 started; log sequence number 47056; transaction id 8
2024-06-13 14:25:15 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2024-06-13 14:25:15 0 [Note] Plugin 'FEEDBACK' is disabled.
2024-06-13 14:25:15 0 [ERROR] Could not open mysql.plugin table. Some plugins may be not loaded
2024-06-13 14:25:15 0 [Note] InnoDB: Buffer pool(s) load completed at 240613 14:25:15
2024-06-13 14:25:15 6 [Warning] Failed to load slave replication state from table mysql.gtid_slave_pos: 1017: Can't find file: '.\mysql\' (errno: 2 "No such file or directory")
2024-06-13 14:25:15 0 [ERROR] Can't open and lock privilege tables: Table 'mysql.servers' doesn't exist
2024-06-13 14:25:15 0 [Note] Server socket created on IP: '0.0.0.0'.

尝试修复:

  • 删除并重新创建
    data
    目录。
  • mysqld --initialize-insecure --datadir=C:/xampp/mysql/data
    .
  • 尝试使用
    mysql -u root
    连接到 MySQL 时仍然出现错误。

如何在 Windows 11 计算机上的 XAMPP 中成功初始化并启动 MySQL?任何帮助将不胜感激。

database mariadb xampp windows-11
1个回答
0
投票

--initialize-insecure
仅安装 innodb 内容,但不安装系统表。因此服务器声称缺少 mysql 目录:

1017: Can't find file: '.\mysql\' (errno: 2 "No such file or directory")

请改用

mariadb_install_db
命令,如 文档

中所述
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.