如何在 Xampp 中升级 MariaDB
Posted
技术标签:
【中文标题】如何在 Xampp 中升级 MariaDB【英文标题】:How to upgrade MariaDB within Xampp 【发布时间】: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,是的,我做到了。结果相同。 【参考方案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。以上是关于如何在 Xampp 中升级 MariaDB的主要内容,如果未能解决你的问题,请参考以下文章
更新 MariaDB 后如何停止 XAMPP 的 MySQL 服务