【腾讯云的1001种玩法】小心!Ubuntu14.04 升级到16.04 的几个坑

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

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

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

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

相关推荐

【腾讯云的1001种玩法】搭建属于自己的Minecraft服务器

【腾讯云的1001种玩法】从购买服务器到建站,从0打造自己的网络领地

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

周庆华的专栏

1 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏北京马哥教育

MySQL Master High Available 理论篇(二)

六、核心参数详解 6.1 参数矩阵图 ? ? Local Scope 每个server域的参数 在application 配置文件(app.cnf)中:[ser...

2777
来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Sandstorm安全地运行流星应用程序

Meteor是一个JavaScript框架,允许Web开发人员编写一次JavaScript代码并在客户端和服务器端重用它。本教程介绍了部署Meteor应用程序的...

1023
来自专栏项勇

[Android笔记9]使用wifi连接adb打印数据

1605
来自专栏腾讯云数据库团队的专栏

MySQL 数据库的高可用性分析

MySQL 数据库是目前开源应用最大的关系型数据库,有海量的应用将数据存储在 MySQL 数据库中。存储数据的安全性和可靠性是生产数据库的关注重点。本文分析了目...

9.1K1
来自专栏小狼的世界

通过设置双网卡实现VirtualBox虚机上网及主宿互访

最近,经过一些研究,终于调通了VirtualBox虚拟机互连、主宿机互连、以及主宿机连接互联网。下面分享一下。

1182
来自专栏向治洪

iOS WebDriverAgent 环境搭建

WebDriverAgent简介 WebDriverAgent是Facebook 在去年的 SeleniumConf 大会上推出了一款新的iOS移动测试框架。当...

4559
来自专栏PHP在线

php + mysql 分布式事务

事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元; 事务应该具有4个属性:原子性、一致性、隔离性、持续性; 原子性(atomi...

4646
来自专栏康怀帅的专栏

MongoDB 安装配置

官方网站:https://www.mongodb.com/ MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩...

2807
来自专栏惨绿少年

Zabbix 3.0 从入门到精通(zabbix使用详解)

第1章 zabbix监控 1.1 为什么要监控      在需要的时刻,提前提醒我们服务器出问题了      当出问题之后,可以找到问题的根源      网站/...

7481
来自专栏西城知道

百度网盘SVIP高速下载教程

我们都知道在日常生活中会存很多视频或者图片,我们如果都放在本地的话,那肯定是很占用内存资源的,所以我们一般首选目前来说存在百度网盘可能多一点,但是我们需要用到这...

1.2K3

扫码关注云+社区