收录待用,修改转载已取得腾讯云授权


昨天趁着周末把服务器升级了一把,遇到的坑可不少:

sudo apt update

sudo apt dist-upgrade

坑1:升级失败后,改用下面命令:

sudo do-release-upgrade

坑2:若中间配置失败,再可以执行:

sudo dpkg --configure -a

坑3:若下载包资源失败,则修改资源文件列表:

cat /etc/apt/sources.list

例如这是腾讯服务器的:

deb http://mirrors.tencentyun.com/ubuntu xenial main restricted universe multiverse

deb http://mirrors.tencentyun.com/ubuntu xenial-updates main restricted universe multiverse

deb http://mirrors.tencentyun.com/ubuntu-security xenial-security main restricted universe multiverse

deb-src http://mirrors.tencentyun.com/ubuntu xenial main restricted universe multiverse

deb-src http://mirrors.tencentyun.com/ubuntu xenial-updates main restricted universe multiverse

坑4:这时再返回来执行sudo apt update,而不是 sudo do-release-upgrade

包下载完毕后会自动执行,一路回车,验证安装是否正确。

查看Ubuntu版本

sudo lsb_release -a

查看mysql和php:利用phpmyadmin来看,一览无余,且这货基本是服务器标配置

也可执行php的脚本命令查看:phpinfo(); //放在一个php文件中,在浏览器访问

坑5:若phpmyadmin这个web程序报mysql连接不上错误,则修改

找到phpmyadmin文件夹下面的config.inc.php文件并打开,找到这两行代码:

$cfg['Servers'][$i]['controluser'] = '';
$cfg['Servers'][$i]['controlpass'] = '';

将其改成你的数据库用户和密码,保存文件;

坑6:若需要手工安装php7则执行:

sudo apt-get install php7.0-curl php7.0-json php7.0-cgi

坑7:若提示mbstring的PHP错误,则安装:

sudo apt install php-mbstring

若提示curl的PHP错误,则安装:

sudo apt-get install curl libcurl3 libcurl3-dev php7.0-curl

坑8:若提示mysql的DISTINCT错误,修改配置:mysql的配置

/etc/mysql/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

最后打扫一下战场:

apt autoremove

我期待以后的云提供一键升级服务。

值得一提的是:我拒绝了某些人提出的重装服务器的自杀式建议。再过几天国产第一艘航母就要下水了,我想自己编程再难也没难过造它吧:)


原文链接:https://www.qcloud.com/community/article/731185

小心!Ubuntu14.04 升级到16.04 的几个坑的更多相关文章

  1. ubuntu 14.04 升级到 16.04 问题总结

    1. 需要的依赖关系未安装 The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed. http://forum.u ...

  2. Ubuntu14.04升级到Ubuntu16.04

    Ubuntu14.04升级到Ubuntu16.04 1.查看目前版本 lsb_release -a 2.执行更新命令 apt-get update && apt-get dist-up ...

  3. 升级Ubuntu 16.04 LTS后 DSL拨号上网(ppp)连接自动断开解决办法

    原本在Ubuntu 15.10用拨号上网没有问题,但升级了16.04 LTS后发现原来的DSL连接不上了.主要表现为: 1.在NetworkManager里面选择DSL Connection能够尝试拨 ...

  4. 由 15.01升级到 16.04之后,无法启动mysql

    参考 16.04 Distribution Upgrade - cannot start MySQL server,然后找到了16.04 upgrade broke mysql-server 我由 1 ...

  5. Ubuntu 14.04 升级到 Ubuntu16.04

    Ubuntu 14.04 升级到 Ubuntu16.04 1). 更改source.list 源 (24条消息) Ubuntu16.04 source.list更改源_dylan的博客-CSDN博客_ ...

  6. gerrit升级到16.04之后连接不到服务器

    升级到ubuntu-16.04后,发现Git-review代码报错: Unable to negotiate with 10.140.110.77 port 29418: no matching ke ...

  7. Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例)

    Linux基础:https://www.cnblogs.com/dunitian/p/4822808.html#linux 之前看到朋友还动不动 apt-get update upgrade,就很纳闷 ...

  8. 制作U盘启动盘将Ubuntu 12.04升级为14.04的方法

    1 介绍 在周六的下午,我决定想高速浏览一下书籍[1].看看这个关于Ubuntu的圣经到底在讲什么东东. 感觉讲的不错,当我看到介绍文件标记语言-TeX和LaTeX的时候,该书作者推荐在Ubuntu上 ...

  9. 升级Ubuntu 16.04 到 Ubuntu 18.04 的方法

    特别注意,在进行升级前,请做好重要数据备份工作,防止升级失败或者其他奇怪原因,导致数据丢失或损坏 sudo vim /etc/apt/sources.list 将 http://archive.ubu ...

随机推荐

  1. CUDA核函数调用基础数学API的一个奇葩情况

    今天测试在核函数在GTX 950M上运行的情况,核函数中的pow竟然出不来结果...在网上查了一圈,说是要改成powf,结果确实就好了. 但是,奇怪的是,CUDA版本都是最新的8.0,之前在GT 72 ...

  2. js面向对象编程(三)非构造函数的继承(转载)

    Javascript面向对象编程(三):非构造函数的继承 今天是最后一个部分,介绍不使用构造函数实现"继承". 一.什么是"非构造函数"的继承? 比如,现在有一 ...

  3. JMeter 分布式测试部署

    对于并发量很大的需求,如上万并发量,受到CPU和内存的限制,单机模拟场景是实现不了的,为了让JMeter提供更大的负载能力,须使用它的分布式机制,即多台机器同时产生负载的功能. 以下参数分析可用于配置 ...

  4. hdu 3006(状态压缩)

    The Number of set Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  5. Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件

    Android日志打印类LogUtils,能够定位到类名,方法名以及出现错误的行数并保存日志文件 在开发中,我们常常用打印log的方式来调试我们的应用.在Java中我们常常使用方法System.out ...

  6. magento 开启模板路径提示

    1.进入后台system->configuration->,选择main Website 2.advanced->developer中,将Debug中的Template Path H ...

  7. HDU 1754.I Hate It-结构体版线段树(单点更新+区间查询最值)

    I Hate It Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total S ...

  8. CodeFirst模式开发涉及到mysql简单使用

    在和同学写自己的小项目中,这次大胆的用到了“mysql”,毕竟是第一次在项目中使用,可我和同学就犯难了,我们没有真正意义上学过mysql,或者可以说,使用过mysql,当我们把项目放在www.git. ...

  9. (15)python 数据库连接

    python连接mysql两种方法 一.python官网提供的 MySQL-python 软件 下载地址 https://pypi.python.org/pypi/MySQL-python/1.2.5 ...

  10. HDU 1495 非常可乐【BFS/倒水问题】

    非常可乐 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...