背景
由于服务器性能太差,MySQL和网站主程序跑在一个服务器会对服务器有很大的压力,所以重新买了个腾讯云的云数据库。
迁移过程
- 由于两个服务器不在同一局域网下,所以要保证数据库已经开放了公网。然后配置在新数据库上创建好新的账户和数据库,把数据库授权给新创建的账户。
- 在WordPress中安装All-in-One WP Migration(一站式WP迁移)插件,在“导出选项卡”中展开选项,勾选除了“不要导出数据库(sql) ”以外的所有多选框,导出数据库文件到本地。
- 连接服务器后台,修改wp-config.php文件,把数据库的主机名称从原本的诸如“localhost”之类的改为“新的服务器公网地址:端口号”的形式,并修改相应的账号名、数据库名称、密码登信息,我因为新老数据库的信息都完全一致,因此只修改了主机地址。
- 连接网站主页,配置新的WordPress信息,此处可以随便填写。
- 登录到网站后台,重新启用All-in-One WP Migration(一站式WP迁移)插件,并导入下载的数据库备份文件。
- 在过程中如果由于文件大小超出了上传限制,可以修改php.ini文件(“upload_max_filesize”和“post_max_size”)和nginx.conf中http块中的“client_max_body_size”(如果你的网站程序使用的是nginx)。