当前位置: 首页 > 知识库问答 >
问题:

MySQL未在XAMP和HeidiSQL上启动

狄玮
2023-03-14

我无法使用XAMPP启动MySQL,并且我没有收到任何错误。因此,如果我单击“开始”,我会收到消息“01:26:41[mysql]尝试启动MySQL服务......”仅此而已。

问题可能是,因为我还安装了MariaDB附带的HeidiSQL。我知道他们都使用同一个端口(3306),我试图将MariaDB的端口更改为3308。

这是my.ini的内容:

[mysqld]
port= 3306
socket = "C:/xampp/mysql/mysql.sock"
basedir = "C:/xampp/mysql" 
tmpdir = "C:/xampp/tmp" 
datadir = "C:/xampp/mysql/data"
pid_file = "mysql.pid"
# enable-named-pipe
key_buffer = 16M
max_allowed_packet = 1M
table_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M
log_error = "mysql_error.log"

datadir=C:/Program Files/MariaDB 10.3/data
port=3308
innodb_buffer_pool_size=2033M
character-set-server=utf8
[client]
port=3308
plugin-dir=C:/Program Files/MariaDB 10.3/lib/plugin

mysql\u error.log:

2019-07-24  1:18:11 0 [Note] InnoDB: Mutexes and rw_locks use Windows interlocked functions
2019-07-24  1:18:11 0 [Note] InnoDB: Uses event mutexes
2019-07-24  1:18:11 0 [Note] InnoDB: Compressed tables use zlib 1.2.11
2019-07-24  1:18:11 0 [Note] InnoDB: Number of pools: 1
2019-07-24  1:18:11 0 [Note] InnoDB: Using SSE2 crc32 instructions
2019-07-24  1:18:11 0 [Note] InnoDB: Initializing buffer pool, total size = 16M, instances = 1, chunk size = 16M
2019-07-24  1:18:11 0 [Note] InnoDB: Completed initialization of buffer pool
2019-07-24  1:18:11 0 [Note] InnoDB: Starting crash recovery from checkpoint LSN=1791378
2019-07-24  1:18:11 0 [Note] InnoDB: 128 out of 128 rollback segments are active.
2019-07-24  1:18:11 0 [Note] InnoDB: Removed temporary tablespace data file: "ibtmp1"
2019-07-24  1:18:11 0 [Note] InnoDB: Creating shared tablespace for temporary tables
2019-07-24  1:18:11 0 [Note] InnoDB: Setting file 'C:\xampp\mysql\data\ibtmp1' size to 12 MB. Physically writing the file full; Please wait ...
2019-07-24  1:18:11 0 [Note] InnoDB: File 'C:\xampp\mysql\data\ibtmp1' size is now 12 MB.
2019-07-24  1:18:11 0 [Note] InnoDB: Waiting for purge to start
2019-07-24  1:18:11 0 [Note] InnoDB: 10.3.16 started; log sequence number 1791387; transaction id 163
2019-07-24  1:18:11 0 [Note] InnoDB: Loading buffer pool(s) from C:\xampp\mysql\data\ib_buffer_pool
2019-07-24  1:18:11 0 [Note] InnoDB: Buffer pool(s) load completed at 190724  1:18:11
2019-07-24  1:18:11 0 [Note] Plugin 'FEEDBACK' is disabled.
2019-07-24  1:18:11 0 [Note] Server socket created on IP: '::'.
2019-07-24  1:18:11 0 [Note] Reading of all Master_info entries succeeded
2019-07-24  1:18:11 0 [Note] Added new Master_info '' to hash table
2019-07-24  1:18:11 0 [Note] mysql\bin\mysqld.exe: ready for connections.
Version: '10.3.16-MariaDB'  socket: ''  port: 3307  mariadb.org binary distribution

我已经尝试了这些问题的所有答案,但没有一个对我有用。

不仅是XAMPP,我甚至无法与HeidiSQL建立连接。错误消息为:

无法连接到MySQL服务器上的127.0.0.1(10061)

我已经卸载了它们,XAMPP和HeidiSQL,并再次安装了它们。即使这样也无济于事。任何帮助都将不胜感激!

共有1个答案

马泰
2023-03-14

HeidiSQL只是通过端口3306连接到您的MySQL实例,但它不监听任何端口,因此它不使用您所说的任何端口。

所以你的问题是MySQL服务无法启动。

你的我的。ini看起来好像已经有两个服务在运行:

  • 一个来自C:\Program Files\MariaDB 10.3 \
  • 还有一个来自C:\xampp\mysql\

查看您的服务控制面板,例如通过运行服务。msc。然后,注意名为“MySQL”或“MariaDB”的服务,或者其中包含一些版本号的服务。

您的my.ini在[mysqld]部分中包含两个端口定义,这可能意味着您的Xamp/MySQL仍然需要端口3306,而忽略后面的3308。如果您的MariaDB服务仍然运行,这也可以解释为什么您的服务没有启动。

由于不知道安装MariaDB的意图,我建议卸载它,或者至少将服务启动选项更改为手动:

 类似资料:
  • 我这里有一个问题,我已经启动并运行了我的XAMP,我在我的系统中安装了ZEND Framework、ZEND Server和ZEND Studio。现在的问题是localhost不工作。我研究发现两者都可以在pc上运行,但我必须在两者中选择apache。我停止了Apache Zend的服务,但我的本地主机没有启动。 我还检查了apache的错误日志,最后一个条目是今天的,即周二上午10:28。而X

  • HeidiSQL 是一个功能非常强大的数据库客户端软件,采用 Delphi 开发,支持 Windows 操作系统。支持 MySQL、MariaDB、Percona Server 和微软的 SQL Server。 特点: 免费开源 可在一个窗口中连接到多个服务器 可通过命令行连接到服务器 支持 SSH 隧道连接,或者通过 SSL 设置 可创建和编辑数据表、视图、存储过程、触发器和调度事件 生成格式友

  • 我不能让MySQL通过XAMPP启动,几个月前我上次打开它时还好; 在完成我的.cnf恢复后更新的错误:

  • 我试图改变端口,我也这样做了,但它显示了相同的消息。“正在尝试启动mysql”,一个弹出窗口即将启动net解决方案。Apache端口已更改:80--

  • 我刚刚安装了适用于Windows的XAMPP-应该是最新版本(XAMPP控制面板v3.2.1)。 Apache在端口80和443上运行良好,但MySQL没有启动。当我按下开始按钮时,我收到以下消息: 正在尝试启动MySQL服务。。。 然后弹出一个窗口,问我是否允许这样做,这是我想要的。但之后什么也没有发生。我可以按任意次数,但结果是一样的。 我可以用MySQL做什么?