如何在 UwAmp 中升级 MySQL?
Posted
技术标签:
【中文标题】如何在 UwAmp 中升级 MySQL?【英文标题】:How to upgrade MySQL in UwAmp? 【发布时间】:2020-09-08 06:54:05 【问题描述】:我正在运行 UwAmp 3.1.0。我正在尝试将 mysql 从当前安装的版本 (5.7.11) 升级到更新的版本 (5.7.29)。我下载了安装 zip 文件并将其解压缩到一个新文件夹 bin\database\mysql-5.7.29 中。我将 bin\database\mysql-5.7.11\data 目录复制到 bin\database\mysql-5.7.29 中。 尝试启动 MySQL 5.7.29 时,我收到以下消息: [警告] InnoDB: 表 mysql/innodb_table_stats 在列名 table_name 中有长度不匹配。请运行 mysql_upgrade。
如何在 UwAmp 中运行 mysql_upgrade ?
【问题讨论】:
您不能只将数据文件夹从一个版本复制到另一个版本。在旧版本上备份数据库,然后安装/激活新版本并在其中恢复数据库。但只有你的数据库,而不是你创建的任何数据库 或者你可以尝试运行mysql_upgrade,就像它告诉你的那样 【参考方案1】:更新:我从一个“空”的 MySQL 5.7.11 开始,想改用 5.7.29。因此,我使用 ref.manual 中描述的就地升级方法。 我能够从 Windows 命令提示符运行 mysql_upgrade,并且它可以工作。
【讨论】:
【参考方案2】:我总是在 MySQL 和 MariaDB 版本(32 位)发布时添加它们。我只是关闭了我的数据库服务器,将新版本包解压缩到 bin/database 中的一个新文件夹中,然后复制“data”文件夹和 my_uwamp.ini 文件。复制完成后,我会启动新的数据库服务器,确保可以使用现有的 UwAmp 密码登录,然后在新的数据库版本“bin”文件夹中运行 mysql_upgrade 命令行实用程序。
【讨论】:
以上是关于如何在 UwAmp 中升级 MySQL?的主要内容,如果未能解决你的问题,请参考以下文章