mySQL 和 XAMPP 端口冲突

2024-07-04

我已经使用 XAMPP/Apache 一段时间了,最​​近决定安装 MySQL。然而,它们似乎是矛盾的。 MySQL 似乎优先,并且它运行正常,但是 XAMPP/Apache 在尝试启动 Apache 时给我此错误消息:

03:07:32 AM  [Apache]   Attempting to start Apache app...
03:07:33 AM  [Apache]   Status change detected: running
03:07:33 AM  [Apache]   Status change detected: stopped
03:07:33 AM  [Apache]   Error: Apache shutdown unexpectedly.
03:07:33 AM  [Apache]   This may be due to a blocked port, missing dependencies, 
03:07:33 AM  [Apache]   improper privileges, a crash, or a shutdown by another method.
03:07:33 AM  [Apache]   Press the Logs button to view error logs and check
03:07:33 AM  [Apache]   the Windows Event Viewer for more clues
03:07:33 AM  [Apache]   If you need more help, copy and post this
03:07:33 AM  [Apache]   entire log window on the forums

我尝试按照此处的说明进行操作:http://www.complete-concrete-concise.com/web-tools/how-to-change-the-apache-port-in-xampp http://www.complete-concrete-concise.com/web-tools/how-to-change-the-apache-port-in-xampp

我尝试更改文档:xampp/apache/conf 中的 httpd.conf

将“Listen 80”更改为各种内容,然后重新启动应用程序后,出现相同的错误消息。

非常感谢在此事上的任何帮助。我不想仅仅为了使用 XAMPP 而删除 mySQL,但如果没有办法让它们同时运行,我会这样做。

提前致谢。

EDIT:

我认为它与 MySQL 冲突的原因是:

03:26:51 AM  [mysql]    Problem detected!
03:26:51 AM  [mysql]    Port 3306 in use by ""C:\Program Files\MySQL\MySQL Server 5.6\bin\mysqld.exe" --defaults-file="C:\ProgramData\MySQL\MySQL Server 5.6\my.ini" MySQL56"!
03:26:51 AM  [mysql]    MySQL WILL NOT start without the configured ports free!
03:26:51 AM  [mysql]    You need to uninstall/disable/reconfigure the blocking application
03:26:51 AM  [mysql]    or reconfigure MySQL and the Control Panel to listen on a different port

我在暂时禁用 mySQL 以使用 XAMPP/Apache 时遇到一些困难。 有什么方法可以更改端口以便它们可以共存吗?

EDIT 2:

尝试按照此处的说明进行操作:http://silentlyrun.blogspot.com.au/2013/02/how-to-change-apache-n-mysql-port-for.html http://silentlyrun.blogspot.com.au/2013/02/how-to-change-apache-n-mysql-port-for.html

我在之后遇到这些错误消息:

09:13:22 AM  [main]     Initializing Modules
09:13:22 AM  [Apache]   Problem detected!
09:13:22 AM  [Apache]   Port 80 in use by "Unable to open process" with PID 4084!
09:13:22 AM  [Apache]   Apache WILL NOT start without the configured ports free!
09:13:22 AM  [Apache]   You need to uninstall/disable/reconfigure the blocking application
09:13:22 AM  [Apache]   or reconfigure Apache and the Control Panel to listen on a different port
09:13:22 AM  [Apache]   Problem detected!
09:13:22 AM  [Apache]   Port 443 in use by "Unable to open process" with PID 4084!
09:13:22 AM  [Apache]   Apache WILL NOT start without the configured ports free!
09:13:22 AM  [Apache]   You need to uninstall/disable/reconfigure the blocking application
09:13:22 AM  [Apache]   or reconfigure Apache and the Control Panel to listen on a different port

根据这些说明,新端口应该相同吗?我这么认为是因为他们本来就80岁了。

4. Search the string "Listen" in the file.
5. Replace port number 80 to any other unused port number.
6. Search for "ServerName" in the file.
7. Replace port number 80 to any other unused port number in the ServerName.

EDIT 3:

由于我不知道的原因,在从上面的静默运行.blogspot 链接重新安装和更改端口后,XAMPP/MySQL 可以正常工作。 然而 XAMPP/Apache 仍然存在问题:

09:32:14 AM  [Apache]   Error: Apache shutdown unexpectedly.
09:32:14 AM  [Apache]   This may be due to a blocked port, missing dependencies, 
09:32:14 AM  [Apache]   improper privileges, a crash, or a shutdown by another method.
09:32:14 AM  [Apache]   Press the Logs button to view error logs and check
09:32:14 AM  [Apache]   the Windows Event Viewer for more clues
09:32:14 AM  [Apache]   If you need more help, copy and post this
09:32:14 AM  [Apache]   entire log window on the forums

当另一个 MySQL 服务器正在运行时,要解决 MySQL 端口和服务冲突,您需要执行以下步骤:-

  1. 关闭XAMPP服务器

  2. 打开文件 C:\xampp\mysql\bin\my.ini (C: 是默认的 XAMPP 安装)

  3. 将端口号 3306 替换为 3307

# password       = your_password  
port            = 3307
socket         = "C:/xampp/mysql/mysql.sock"

and

\# The MySQL server
[mysqld]
port= 3307
  1. 保存文件并打开XAMPP控制面板(以管理员身份运行,否则将不允许进行以下更改)

  2. 在 XAMPP 控制面板中单击Config > 服务和端口设置

  3. Goto MySQL Tab

  4. 更改服务名称mysql to mysqlxampp和主要港口3306 to 3307

  5. 单击“保存”,然后单击“保存”并关闭 XAMPP

  6. 再次运行XAMPP,您将能够启动MySQL服务器

您可能还面临 phpMyAdmin 的问题

您可以为其添加行

$cfg['Servers'][$i]['port'] = '3307';

在 phpMyAdmin 根目录下的 config.inc.php 文件中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

mySQL 和 XAMPP 端口冲突 的相关文章

  • mysql_query("从表 WHERE id-'$id' 中删除");失败[关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 我正在尝试通过 PHP 从 mySQL 数据库中删除一行 但它不起作用 我已经尝试过以下方法 mysql query DELETE
  • 如何使用 PHP 获取当前年份?

    我想在网站的页脚中放置版权声明 但我认为它对于今年来说已经过时了 非常俗气 我如何使用 PHP 自动更新年份 Answer recommended by PHP collectives php Collective 您可以使用date ht
  • 通过 AJAX 调用的 PHP header() 无法正常工作

    我是网络开发新手 现在我正在开发网站上的登录功能 我使用 Javascript AJAX 获取用户名和密码并将其发送到 PHP 文件以在 MYSQL 数据库上进行验证 这就是我要做的 我的问题是为什么 header 函数不能正常工作 我想在
  • 如何使用 TCPDF 将字体嵌入到 PDF 中?

    我尝试使用 TCPDF 其代码如下 require once SERVER DOCUMENT ROOT tcpdf tcpdf php pdf new TCPDF PDF PAGE ORIENTATION PDF UNIT PDF PAGE
  • 如何计算 django 连接表中对象的数量?

    我的问题很简单 我有Users谁拥有Assets or Assets属于用户的如果您愿意 但我无法检索其数量 计数 Assets each User有 我知道这对你们大多数人来说可能听起来很愚蠢 但我是 python django 来自 P
  • Zend Framework 2 SOAP AutoDiscover 和复杂类型

    我正在准备 SOAP 服务器并使用以下代码生成 WSDL Controller action code if key exists wsdl params autodiscover new AutoDiscover autodiscover
  • 如何通过在单个查询中添加 MySQL 数据库来更新 MySQL 数据库表中的字段

    我有一个表 用于存储随着时间的推移而添加的值 当我想添加值时 我想在单个查询中执行此操作 而不是 从数据库获取oldValue 新值 旧值 X 使用 newValue 更新行 query1 从表中选择值 其中 id thisID 结果1 m
  • php curl 获取 html 和 js 渲染

    php curl 只获取html页面的源代码 不执行js脚本 我需要我的网站获取已执行所有 JavaScript 的源代码 我使用ajax 但无法在页面中添加更多js 因为当我加载另一个页面时脚本会保留 我找到了 SpiderMonkey
  • 对多个表进行排序 MYSQL DateStamp

    我正在构建一个简单的买卖网站 并希望在第一页上列出最新的广告 在我的数据库中有 4 个表 USERS CARS ELECTRONICS and COMPUTERS 三个项目表中的每一个 CARS ELECTRONICS and COMPUT
  • 教义:如何从侦听器(preDqlSelect)内的选择查询中删除部分 where 子句?

    我的侦听器是行为的一部分 该行为应该删除任何调用的 select 查询的 where 子句中的所有 is published 检查 在子句中添加一个部分确实很容易 但如何删除一个部分呢 有一些功能 例如Doctrine Query gt r
  • Apache 的自定义 404 错误问题 - ErrorDocument 也是 404

    我正在尝试为我的网站创建自定义 404 错误 我正在 Windows 上使用 XAMPP 对此进行测试 我的目录结构如下 error 404page html index php htaccess 我的 htaccess 文件的内容是 Er
  • 如何在 PHP 中直接将 docx 转换为 ePub? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 试图找到一个 PHP 库 使我能够将 docx 转换为 ePub 我知道 Java 解决方案 例如http code google com
  • PHP 音节检测 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想找到一种方法 能够用 PHP 将单词拆分为音节 例如 单词 nevermore 运行经过 detector syllables 将返回
  • MySQL 如何处理并发插入?

    我知道 MySQL 中并发 SELECT 和 INSERT 存在一个问题 然而 我的问题是 如果我打开两个与 MySQL 的连接并继续使用这两个连接加载数据 MySQL 是同时获取数据还是等待一个连接完成后再加载另一个连接 我想知道 MyS
  • 我可以通过 Reflection 获取私有财产的价值吗?

    它似乎不起作用 ref new ReflectionObject obj if ref gt hasProperty privateProperty print r ref gt getProperty privateProperty 它进
  • 在bash脚本中输入MySQL密码

    我有一个 bash 脚本 需要在 MySQL 中执行一些操作 到目前为止我有这样的事情 bin sh read p Enter your MySQL username sqluname read sp Enter your MySQL pa
  • Zend 框架表单与 jquery

    有人知道如何使用 Zend Form 和 jquery 简单地创建一个表单吗 我想使用 Zend Form 来验证表单 这样我就不必在 JavaScript 和 PHP 中编写表单的双重脚本 谢谢你 伊沃 特罗姆伯特 那里没问题 如果您使用
  • 如何读取PHP上传的文件头?

    我们能否在PHP中读取文件的头信息来判断上传的文件类型 我不想依赖 FILES control name from client type 我们知道 该属性通过读取上传文件的扩展名来确定文件类型 如果用户重命名怎么办 test jpg gt
  • PHP 使用正则表达式分解字符串

    我有一个长字符串 由一系列用单引号分隔的句子组成 Example This s sentence number 1 This s sentence number 2 请注意 该字符串的句子本身有单引号部分 这些部分已被转义 我需要使用单引号
  • 如何构建我的 PHP 项目?

    我即将开始另一个大型 PHP 项目 这次 我打算让项目文件夹变得整洁 所以我有几个关于保持我的项目干净和干燥的问题 如何区分 PHP 源文件和浏览器应访问的 PHP 文件 换句话说 我如何清楚哪些 PHP 文件提供输出 哪些提供函数或类定义

随机推荐

  • 使用 dbt 中的星形宏获取列名称和类型

    使用星形宏 除了列名之外 有没有办法还获取列数据类型 布尔值 数值等 例如 此查询使用星号宏从引用表中收集列名 并将其保存为数组变量column names 然后循环该数组并将 max 函数应用于所有列 set column names s
  • kmlLayer 导致焦点改变(谷歌地图 api v3)

    我将 NOAA 雷达信息分层在焦点为 8 的地图上 加载页面时 地图最初在 8 处渲染 然后立即重新绘制自身以显示整个区域 我使用的 KML 文件包含最小 最大纬度 经度坐标 用于绘制雷达图像 在本例中是美国东南部地区 如果我更改这些坐标以
  • 在 firefox-extension 的新选项卡中打开链接

    我开发了一个网络应用程序来将其用作 Firefox 扩展 在 Firefox 中 我将它包含在 iframe 中 如下所示 现在我想在我的应用程序中有一些传出链接 如果我只使用普通的链接标记 例如 a href http mywebapp
  • 如何在SQL中搜索日期?

    我有一个我想要的事件管理系统 如果某个活动注册了 5 天 2009 年 1 月 21 日至 2009 年 1 月 26 日 那么如果另一个人想要在 2009 年 1 月 22 日至 24 日期间注册活动 则不允许注册 我想使用 SQL 查询
  • 如何使用 Google App Script 在 Google Drive 中创建大文件?

    我正在尝试使用 Google Apps 脚本在 Google Drive 中创建一个大文件 该文件合并了三个文件 我的代码是 function unirFicheros idDirectorio nombreFichero numeroFi
  • django value_list 外键中所有字段

    我有一个类 它有另一个类的外键 class MyEvent models Model msg models ForeignKey MyMessage event type models IntegerField choices EVENTS
  • QTreeView、QFileSystemModel、setRootPath 和 QSortFilterProxyModel 以及用于过滤的 RegExp

    我需要显示特定目录的 QTreeView 并且我想让用户能够使用 RegExp 过滤文件 据我了解 Qt 文档 我可以使用标题中提到的类来实现这一点 如下所示 Create the Models QFileSystemModel fileS
  • 通过key查询模型

    我想做的是查询数据存储中的模型 其中密钥是not我已经拥有的对象的密钥 这是一些代码 class User db Model partner db SelfReferenceProperty def text message self ms
  • ASM 16Bit 将输入缓冲区字符串转换为数字

    也许有人可以帮助我 我正在尝试打印 用户输入的数量 所以我需要将字符串转换为数字 我正在尝试循环执行此操作 但遇到一些问题 我的代码无法正常工作 它正在打印 65535 基本上这是最大值 也许有人可以解释我的问题出在哪里 MODEL sma
  • 将矩阵的每一列乘以另一个矩阵

    我有一个M x N矩阵 我想将每个相乘N列由aM x M矩阵 以下在循环中执行此操作 但我不知道如何对其进行矢量化 u repmat sin 2 pi f t n 1 W rand n answer size u for i 1 size
  • 连接到 Redis 与多个工作线程一起使用时遇到问题

    我在使用 Heroku 中的 kue 连接到 redis 来处理多个工作进程时遇到问题 我可以在本地主机上与多个工作人员连接到 redis 但在与 redis to go 连接时似乎会中断 只有当我运行多个 kue 工作线程 进程时 这似乎
  • 对 .NET Remoting CAO 的暴力攻击

    我正在尝试使用 NET 远程客户端激活对象来在多次调用期间保留客户端的身份验证信息 而不是实现需要客户端在每次调用中发送会话 ID 的会话管理系统 正如 MSDN 所说 当客户端使用 new 运算符提交对服务器对象的请求时 激活请求消息将发
  • 如何使用 MVVM light 处理 WP 8.1 上的后退按钮?

    我正在寻找适当的方法来处理 Windows Phone 8 1 WinRT 上的后退按钮按下事件NavigationService在 MVVM light 5 上可用 到目前为止 我认为最好的地方是在ViewModelLocator通过注册
  • R: tibble::lst 名称中不需要的引号

    我最近才了解到tibble lst 它创建一个列表对象 但自动命名列表项 我用它作为快捷方式 gt 使用名称作为工作流程 id论证中map dfr 所以自动命名确实很有帮助 然而 这些名称都带有引号 我注意到这一点是因为它们笨拙地打印在轴刻
  • Python将html ascii编码文本转换为utf8

    我有一个 xml 文件 需要将其转换为 utf8 不幸的是 这些实体包含这样的文本 047 mytext 044 我正在使用编解码器库将文件转换为 utf8 但 html 实体无法使用它 有没有一种简单的方法可以摆脱html编码 Thank
  • 如何让电报机器人通过链接加入频道?

    我想编写一个爬虫机器人 它可以浏览频道并找到具有高观看次数的消息 是否可以通过链接将机器人添加到频道 机器人是否可以读取频道中广播的消息 机器人是否可以读取频道中消息的查看计数值 如果上述任何一个问题是可能的 那么解决方案是什么 只有创建者
  • JSON e 和 JSON E

    在 JSON 网站上here http www json org 它解释了 JSON 对象 的不同可能性 然而 在数字部分 这些出现 e e e E E E 1 这些代表什么 在寻找答案的过程中
  • 正则表达式在日期中添加连字符

    在 R 中 我有一个如下所示的字符串 x lt c 20130603 00 00 03 102 20130703 00 01 03 103 20130804 00 03 03 104 我想通过使用一个单一的看起来像下面gsub命令 而不是使
  • 当object.next到达末尾时如何指向第一个元素?

    从数组创建枚举对象a 有没有什么方法可以指向 first when next到达终点 a 5 1 b a to enum b next gt 5 b next gt 1 b next gt Stop Iteration Iteration
  • mySQL 和 XAMPP 端口冲突

    我已经使用 XAMPP Apache 一段时间了 最 近决定安装 MySQL 然而 它们似乎是矛盾的 MySQL 似乎优先 并且它运行正常 但是 XAMPP Apache 在尝试启动 Apache 时给我此错误消息 03 07 32 AM