Email PDF  Print

Articles

本次网站升级记录

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也打不开了。

rafavi