前些天刚把网址从wdcp签到到宝塔上来,迁移后发现网页操作保存后出现乱码,本来也是小问题,但是一时找不到原因,于是尝试切换php版本,切换ngnix版本,都没用。于是想是不是mysql版本的问题啊,之前用的是mysql5.1,刚好宝塔面板升级了3.7,可以用mysql5.1了,于是点切换,安装,然后网页就打不开了,想想也正常,应该是mysql服务退出了,本以为几分钟就能安装好,结果安装就用了十来分钟。这期间到上午9点了,客户上班发现网站打不开了,打电话过来问了,我说在调试系统,很快就好。安装快结束,看到面板上提示root密码已修改为***,暗暗有种不祥的预感。安装完成后刷新网页,还是打不开,重启mysql,还是不行。然后试试进phpmyadmin吧,却进不去,提示 #1115 - Unknown character set: 'utf8mb4',简单搜索了一下,大致说是换mysql版本。于是又还原到原来的mysql5.5,这次安装到很快,半分钟就好了,phpmyadmin也能进去,但是数据库空了!!!服务器里几个网站的数据库全空了!!!赶紧到阿里云ECS去恢复镜像,登录一看,傻眼了,前些天更换面板,换了磁盘,没有重新创建自动镜像,也就是没有备份了。好在宝塔面板里设置了自动定期备份网站和数据库,于是把数据库下载下来,重新传上去,网站才终于可以访问了。整个过程将近50分钟,期间被客户催了好几次,客户都要急死了。
问:
宝塔切换mysql版本是会清空数据库的吗?还是因为我切换到低版本再到高版本,才会丢失数据库? 如果可能会丢失数据库,宝塔面板最好能有个提示,让客户提前备份。
|
|