我想升级到mariadb 10.2,我正在使用xampp(我喜欢mysqld.exe在后台运行,只需单击一下就可以轻松打开/关闭)。现在的最新版本是3.2.2,它附带了10.1.29。我在寻找一种健康的方法。我试过那些看起来不错的步骤:
解压/安装新的mariadb,然后将数据目录和config | bat files+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
注意事项:
我不会尝试一些随机删除,这很可能会使我的db表损坏(即使我以前做过,但它不起作用)
请注意,如果我在命令行上使用非特权用户(不是管理员)运行服务器本身,它将按预期运行。此外,xampp控制面板中的状态将变为绿色: 14:00:35 [mysql] Status change detected: running
我甚至可以通过点击stop关闭mysql服务器。
如果我以管理员身份运行xampp(这可能是个坏主意),我会收到上面相同的错误消息。
还请注意,以管理员身份运行mysql server会带来安全风险。
我知道我可以把它作为一个服务来运行,但是我更希望能在什么时候打开/关闭它。
目的:
在windows(windows7)上寻找在xampp中升级mariadb的干净方法
2条答案
按热度按时间idfiyjo81#
对我来说,我会创建现有数据库的转储,卸载当前的xampp安装,然后下载最新版本的xampp,当然它会包含更新版本的mariadb
taor4pac2#
我也有同样的问题,我是如何解决的:
将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\u old”
将下载的mariadb安装到“c:\xampp\mysql”
复制了以下目录以维护我的数据库:
c:\xampp\mysql\data数据库
c:\xampp\mysql\scripts脚本
c:\xampp\mysql\share目录
从xampp控制面板运行apache和mysql模块,然后完成。