1.数据库瘦身:
1) 删除掉了/var/lib/mysql下的ibdata1文件及日志文件ib_logfile1,ib_logfile2.
操作命令如下:
#:mysqldump -q -uroot -pBluetooth123# --add-drop-table --all-databases >/var/backups/all.sql (xshell 命令行下,备份数据库)
#:mysql> source /var/backups/all.sql ;(打开Mysql,导入备份数据,注意mysql命令行有";“)
在阿里云系统关闭,重起“实例“后
#:mysql -uroot -pBluetooth123# < /var/backups/all.sql (xshell 命令行下)。
2) 已确认innodb_file_per_table变量为ON
mysql> show variables like '%per_table%';
+-----------------------+-------+
| Variable_name | Value |
+-----------------------+-------+
| innodb_file_per_table | ON |
+-----------------------+-------+
1 row in set (0.00 sec)
2.升级PHP 7.0 到7.4
1)添加 ondrej / php PPA
# sudo add-apt-repository ppa:ondrej/php
# sudo apt-get update
2)#apt upgrade (升级到 php7.4)
3)# sudo a2dismod php7.0 (关闭 php7.0,以切换到7.4)
4) # sudo apt-get install libapache2-mod-php7.4 (之前找不到7.4模块,所以安装这个),此操作后 ,php7.4开启,(不需要下面的操作)
5) # sudo a2enmod php7.4 (实际上不需要此操作了)
# sudo service apache2 restart (实际上不需要此操作了)
#sudo update-alternatives --set php /usr/bin/php7.4 (实际上不需要此操作了)
6)卸载旧版本的 PHP
# sudo apt purge php7.0 libapache2-mod-php7.0 # For removing PHP 7.0 (没有进行此操作,也许后续的apt autoremove 自动删除了,待确认)
升级之后网站后台能登陆,phpmyadmin也能登陆,odoo也正常,但是网站打不开(以确认故障是由于插件virtualdomains导致的,禁用后问题解决)。提示:0 - Cannot pass parameter 1 by reference。
3.升级Ubuntu (所有文件升级,包括了mysql,postgresql从9.5升级到了10以上)
1)执行# sudo do-release-upgrade 没有成功,查找错误提示,应该先执行一个命令(没有记下来,好像有个all)。
升级之后phpmyadmin也能登陆,但是网站仍然打不开(错误提示还是:0 - Cannot pass parameter 1 by reference。已确认是插件virtualdomains导致),odoo也打不开了。