首页 > 解决方案 > wordpress 迁移到新的虚拟机实例 GCP

问题描述

寻求建议在新的 GCP 虚拟机上部署我的 wordprees 站点。

以前的 vm 已关闭,它是由 bitnami click to deploy on Debian 认证的 wordpress。

虚拟机被挂起,并在恢复其不可访问的 throw ssh 后。

所以我创建了新的 ubuntu vm 并挂载了 debian 磁盘以将文件带到新的 vm。

我将 wordpress 文件夹复制到新的 vm 并使用了新的数据库。

我得到了插件和主题,但没有页面、照片、产品或设置。

现在我需要将数据库传输到 ubuntu 中的 mysql。

文件的路径是mounted/opt/bitnami/mysql/data/bitnami_wordpress

我的新 vm mysql 路径是 /var/lib/mysql

标签: mysqlwordpressgoogle-cloud-platformlampbitnami

解决方案


wordpress 迁移到新的 VM 实例 GCP mysql 迁移后未运行

我的网站获得了未经授权的重定向,我编辑了主题 php 文件然后GCP ssh 死了?!

我再次遵循了与我的问题相同的问题

我创建了由 bitnami 认证的新 vm wordpress

停止 2 VM 实例

gcloud config set project my-pro
gcloud beta compute instances detach-disk old --disk old --zone namezone
gcloud beta compute instances attach-disk new --disk old --zone namezone

启动新的虚拟机实例

sudo mkdir /old-disk
sudo mount /dev/sdb1 /old-disk/
sudo /opt/bitnami/ctlscript.sh stop
sudo cp -r /deb-disk/opt/bitnami /opt
sudo umount /dev/sdb1

停止 2 VM 实例

gcloud beta compute instances detach-disk new --disk old --zone namezone
gcloud beta compute instances attach-disk old --disk old --zone namezone --boot

请建议,因为虚拟机已关闭,我需要尽快恢复它

#########################

感谢 echo 执行后解决

sudo tail -n40 /opt/bitnami/mysql/data/mysqld.log

我知道许可是不够的

[ERROR] [MY-010958] [Server] Could not open log file.
[ERROR] [MY-010041] [Server] Can't init tc log
[ERROR] [MY-010119] [Server] Aborting

所以我执行

sudo chmod 777 /opt/bitnami/mysql/data
sudo chown mysql:root -R /opt/bitnami/mysql/data
sudo find /opt/bitnami/mysql/data -type d -exec chmod 750 {} \;
sudo find /opt/bitnami/mysql/data -type f -exec chmod 640 {} \;
sudo /opt/bitnami/ctlscript.sh start

推荐阅读