繁体   English   中英

将mysql 32bit更新为64bit

[英]Update mysql 32bit to 64bit

我有10个biiiiiiiiiiigig mysql datebases,我有mysql 32bit,它只能使用3gb的ram内存...我需要更多,所以我需要将mysql更新为64位(服务器有32gb的ram内存)。 如何在不丢失数据的情况下进行更新。

我不希望备份并重新上传它,因为日期库很大...还有其他选择吗?

操作系统是centos 5.8

如果您的数据位于单独的分区中,请不要格式化该分区。 您可以将操作系统和mysql升级到64位。 然后只需将mysql指向数据分区即可。

MySQL数据库和文件的内部格式不会根据体系结构而更改,但是可能会根据MySQL版本的不同而稍有变化。 如果您要解决所有这些麻烦,则需要将操作系统切换到64位,并更新到MySQL 5.6。

必须备份数据。 您不一定需要从中还原,但是您不能只是在新操作系统上打耳光,并认为它可以正常工作。

如果数据库位于系统上的单独分区或卷上,则可以将OS安装在主系统分区上,并进行相应的格式化。 请务必小心,不要意外重新初始化驱动器。 再次,这就是为什么备份必不可少的原因。

您也没有定义“大”是什么。 对于某些人来说,这意味着“几个GB”。 数据库引擎也很重要。 应该使用InnoDB。

  1. 备份32位数据库。
  2. 将您的64位操作系统(来自dev.mysql.com或合同供应商)的zip发行版(而非自安装程序)解压缩到新的安装目录。
  3. 复制现有32位服务的.ini文件。 编辑它,以便端口,basedir,datadir等引用新的未使用的值。
  4. 使用64位软件还原32位备份-到New datadir。
  5. 运行64bit upgrade命令(从外壳程序)以检查表完整性并运行模式升级。
  6. 启动64位服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM