【问题标题】:How to upgrade MariaDB within Xampp如何在 Xampp 中升级 MariaDB
【发布时间】:2018-06-23 07:32:12
【问题描述】:

我想升级到 MariaDB 10.2,并且我正在使用 xampp(我喜欢 mysqld.exe 在后台运行,并且只需单击一下即可轻松打开/关闭)。发生的情况是,截至目前的最新版本是 3.2.2,它附带了 MariaDB 10.1.29。 我正在寻找一种普遍健康的方法来做到这一点。 我试过those steps 看起来不错:

  • 解压缩/安装新的 MariaDB,然后将数据目录和 config|bat 文件 + phpMyAdmin 从旧安装复制到新安装。 开机一会就关机抱怨:
13:44:33  [main]  Control Panel Ready
13:52:46  [mysql]     Attempting to start MySQL app...
13:52:46  [mysql]     Status change detected: running
13:52:49  [mysql]     Status change detected: stopped
13:52:49  [mysql]     Error: MySQL shutdown unexpectedly.
13:52:49  [mysql]     This may be due to a blocked port, missing dependencies, 
13:52:49  [mysql]     improper privileges, a crash, or a shutdown by another method.
13:52:49  [mysql]     Press the Logs button to view error logs and check
13:52:49  [mysql]     the Windows Event Viewer for more clues
13:52:49  [mysql]     If you need more help, copy and post this
13:52:49  [mysql]     entire log window on the forums

注意事项:

  • 我不会尝试 some random deletes 很有可能 使我的数据库表损坏(即使我以前做过但没有 工作)

  • 请注意,如果我使用非特权用户运行服务器本身 (不是管理员)在命令行上,它按预期运行。 此外,Xampp 控制面板中的状态将变为绿色:

14:00:35 [mysql] Status change detected: running

我什至可以通过单击停止来关闭 MySQL 服务器。

  • 如果我以管理员身份运行 Xampp(这可能是个坏主意),我会收到与上述相同的错误消息。
  • 另请注意,以管理员身份运行 MySQL 服务器存在安全风险。
  • 我知道我可以将其作为服务运行,但我希望能够即时控制何时打开/关闭它。

目的:

寻找一种在 xampp 中、在 windows (Windows7) 上升级 MariaDB 的干净方法

【问题讨论】:

  • 您是否尝试过运行 MariaDB 10.2.x .msi 安装程序?
  • @O.Jones,是的,我做到了。结果相同。

标签: mysql windows xampp mariadb


【解决方案1】:

我遇到了完全相同的问题,我是如何解决的:

  • 重新安装 MariaDB 到 x32 版本,因为我先安装了 x64
  • 将“my-huge.ini”从“C:\xampp\mysql”复制到“C:\xampp\mysql\bin\my.ini”

现在一切都按预期工作,启动/停止一切都很顺利。我猜在 XAMMP 的旧“my.ini”上存在一些不太正确的特定设置。

当然,这一切都是在我完成这些步骤之后完成的:

  • 确保从 XAMPP 控制面板停止所有模块
  • 下载了最新稳定版 MariaDB 的安装程序
  • 将“C:\xampp\mysql”重命名为“C:\xampp\mysql_old”
  • 已将下载的 MariaDB 安装到“C:\xampp\mysql”
  • 复制了以下目录来维护我的数据库:
    • C:\xampp\mysql\data
    • C:\xampp\mysql\scripts
    • C:\xampp\mysql\share

从 XAMPP 控制面板运行 Apache 和 MySQL 模块,完成。

【讨论】:

    【解决方案2】:

    对我来说,我会创建现有数据库的转储并卸载当前的 xampp 安装,然后下载最新版本的 xampp,其中当然包含更新版本的 mariadb

    【讨论】:

    • 这是最明显的解决方案,他很可能尝试过,因为他说他有最新版本。时至今日,MariaDB 10.2 上仍然没有最新版本的 XAMPP。
    猜你喜欢
    • 2017-10-26
    • 2018-10-25
    • 2012-11-10
    • 2011-01-10
    • 2012-02-03
    • 2015-09-22
    相关资源
    最近更新 更多