二维码
搬瓦工 locvps

昨天晚上同学寻求帮助,他的一个网站搭建在1G1M1C腾讯云服务器中,就普通的一个网站每天也就只有200-300IP,但是每天都会出现数据库垮掉的情况,于是需要重新登录服务器启动数据库才可以缓解一天。理论上这样的配置服务器网站2000IP左右一天是没有问题的,而且我看到他的图片都已经分离在第三方存储的(如果有需要分离数据库可以使用WPCOS插件),理论上他这样的配置是没有问题的。

于是登录他使用的宝塔面板后台环境看到数据库版本有点过高,我准备先从他的数据库版本入手。比如我们1G内存服务器,建议安装mysql5.5及以下的版本,如果是MYSQL5.6数据库及以上需要2GB内存以上,这个是官方建议的标配。在之前的文章中,也有记录到宝塔面板可以PHP多版本共存,而且是不同站点用不同的PHP版本(宝塔面板安装多PHP版本切换及不同站点设置不同PHP环境)。但是MYSQL数据库是不可以同服务器存在多个数据库版本,只能唯一。

宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取

我们到当前宝塔面板MYSQL设置中看到可以切换数据库版本,但是我们在选择切换时候会提示出现告错。因为数据库中有数据库存在,如果你切换会导致出错。我们需要先做的是将当前数据库备份到本地。

我们需要先备份数据库。因为我也是第一次处理这个问题,所以我让这同学先在腾讯云服务器快照备份全部服务器数据,确保出线问题,我们还可以恢复。

我们在备份完毕数据库之后,然后删除原来数据库中所有的数据表。然后再回到MYSQL设置中切换其他版本数据库。然后在安装过程需要一会时间。

安装完毕之后,我们重新创建和原来一样的数据库用户,当然你也可以自己自定义创建。导入原来备份的数据库之后,我们重新将新的数据库连接更换到与网站数据库连接一致,这样我们网站就可以恢复。

这样,我们就完成在宝塔面板中更换MYSQL数据库版本且不影响网站的打开。


locvps
评论专区
  • 昵 称必填
  • 邮 箱必填
  • 网 址选填
◎已有 0 人评论
BudgetVM
作者介绍
总干事

总干事

总干事作为本站编辑,主要负责VPS优惠、域名优惠和站长百科三个栏目。
80vps henghost
budgetvm sugarhosts
二维码

分享:

支付宝

微信