[问题] ubuntu20.04 myslq8.0更新问题

楼主: seeker0625 (微笑的Isaac)   2020-11-16 11:05:32
各位前辈好:
作业环境:ubuntu16.04
apache2.42
mysql5.7
php7.0
有使用phpmyadmin管理数据库与webmin做主机管理
图片网址https://imgur.com/a/uq9lbNS
目标是将
ubuntu升级到20.04
mysql升级到8.0
php升级到7.4
问题一 php版本不一致
现在php有安装多个版本
我用php -v看到的是7.4
但是经由phpmyadmin看到的却是7.0
(请见图一)
请问这样是要将所有php移除掉后重新安装吗?
问题二 ubuntu版本不一致
登入后的系统提示中
虽然欢迎词显示的是18.04
但当中却有一句话写到
* Upgrade from Ubuntu 16.04 LTS to Ubuntu 18.04 LTS by running:
sudo do-release-upgrade
(请见图二)
而且webmin显示的版本为16.04
/etc/apt/source.list显示的mirro也都是xenial
真的搞不清楚系统现在的版本是多少了
还有source.list到底是要用xenial还是bionic
问题三 更新顺序
在不重建数据库的情况下
是否应该先将php与mysql的套件更新到7.4与8.0后
再进行ubuntu20.04更新呢?
或是有其他比较好的做法?
附注
我已经利用workstation
安装ubuntu16.04做过许多测试
包含先安装php7.0与mysql5.7
在分别升级到7.4与8.0后
将系统更新到20.04
都没发生问题
但在这台主机上
这些经验完全不适用
想请问有大神可以协助吗?
作者: brli7848 (无理阿?)   2020-11-16 11:51:00
没救了 砍掉重灌 btw我用Arch(以上干话
作者: ucrxzero (RX-0)   2020-11-16 13:47:00
我很想帮你研究但是这样看起来只能打高空解决我对mysql 不熟但是你要看你真正被myphpadmin用的php不是看环境变量的php还有你图片网址也开不起来
作者: bitlife (BIT一生)   2020-11-16 13:50:00
看起来似乎是php,mysql之前是用lamp安装包之类装的,不是透过ubuntu官方的deb档先确认之前是怎么装的,把php.ini和mysql数据库等备份出来然后用旧安装的移除命令移掉系统,再用apt安装php,mysql后再把php.ini和数据库还原回去移掉php+mysql如果备份还原有做好,那当然重灌最干净.建议先找其他机器或虚拟机把20.04+php+mysql安装好后还原php,mysql等备份,确认一切环境及资料都如原先的状态,整个安装过程详细笔记,再依照笔记对正式环境进行重新安装及还原
作者: chang0206 (Eric Chang)   2020-11-16 15:26:00
先备份资料!先备份资料!先备份资料!你要做upgrade 就要有看似升级成功,但是套件挂了一堆的心理准备,与其这样,不如先备份好资料,然后起一台新的机器再来安装你要的套件。是说,php有virtualenv这种独立的虚拟环境的套件吗?而且你还是跨了两个版本,原机升级太危险了套件都还找得到,也测试过了,就找一台机器上吧!或许也可以考虑做VM ?
作者: bitlife (BIT一生)   2020-11-16 16:22:00
如果资料及正常运作极为重要(资料损失及长时间中断运作极难容忍),我是建议原机器环境要整个(包含root)做partitiondump(用dd或其他分区备份工具),这样最差还可以把分区给存回去.如果有另一套机器可用,旧机就直接摆着不动最好,直到新环境稳定后再做他用,如果上述意外状况可容忍,备份资料应该就足够
作者: cancelpc (阿吉)   2020-12-10 13:08:00
用 Docker 很简单

Links booklink

Contact Us: admin [ a t ] ucptt.com