小心!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
我期待以后的云提供一键升级服务。
值得一提的是:我拒绝了某些人提出的重装服务器的自杀式建议。再过几天国产第一艘航母就要下水了,我想自己编程再难也没难过造它吧:)
原文链接:https://www.qcloud.com/community/article/731185
小心!Ubuntu14.04 升级到16.04 的几个坑的更多相关文章
- ubuntu 14.04 升级到 16.04 问题总结
1. 需要的依赖关系未安装 The required dependency 'apt (>= 1.0.1ubuntu2.13)' is not installed. http://forum.u ...
- Ubuntu14.04升级到Ubuntu16.04
Ubuntu14.04升级到Ubuntu16.04 1.查看目前版本 lsb_release -a 2.执行更新命令 apt-get update && apt-get dist-up ...
- 升级Ubuntu 16.04 LTS后 DSL拨号上网(ppp)连接自动断开解决办法
原本在Ubuntu 15.10用拨号上网没有问题,但升级了16.04 LTS后发现原来的DSL连接不上了.主要表现为: 1.在NetworkManager里面选择DSL Connection能够尝试拨 ...
- 由 15.01升级到 16.04之后,无法启动mysql
参考 16.04 Distribution Upgrade - cannot start MySQL server,然后找到了16.04 upgrade broke mysql-server 我由 1 ...
- Ubuntu 14.04 升级到 Ubuntu16.04
Ubuntu 14.04 升级到 Ubuntu16.04 1). 更改source.list 源 (24条消息) Ubuntu16.04 source.list更改源_dylan的博客-CSDN博客_ ...
- gerrit升级到16.04之后连接不到服务器
升级到ubuntu-16.04后,发现Git-review代码报错: Unable to negotiate with 10.140.110.77 port 29418: no matching ke ...
- Linux包系列的知识(附:Ubuntu16.04升级到18.04的案例)
Linux基础:https://www.cnblogs.com/dunitian/p/4822808.html#linux 之前看到朋友还动不动 apt-get update upgrade,就很纳闷 ...
- 制作U盘启动盘将Ubuntu 12.04升级为14.04的方法
1 介绍 在周六的下午,我决定想高速浏览一下书籍[1].看看这个关于Ubuntu的圣经到底在讲什么东东. 感觉讲的不错,当我看到介绍文件标记语言-TeX和LaTeX的时候,该书作者推荐在Ubuntu上 ...
- 升级Ubuntu 16.04 到 Ubuntu 18.04 的方法
特别注意,在进行升级前,请做好重要数据备份工作,防止升级失败或者其他奇怪原因,导致数据丢失或损坏 sudo vim /etc/apt/sources.list 将 http://archive.ubu ...
随机推荐
- 一.Select 函数详细介绍【转】
转自:http://www.cnblogs.com/hjslovewcl/archive/2011/03/16/2314330.html Select在Socket编程中还是比较重要的,可是对于初学S ...
- iOS推送原理和证书生成简介
1. 推送流程: Provider: 我们自己的后台服务器: APNS: 苹果的消息推送服务器 (1) 当Provider有消息要推送给手机的时候,先将消息和deviceToken等字段发送到APNS ...
- 【POI2017||bzoj4726】Sabota?
上学期putsnan过了一次,这学期认真写了一遍…… #include<bits/stdc++.h> #define N 500010 using namespace std; ]; ,n ...
- springmvc JSR303 Validate 注解式,校验数据
参考:http://www.cnblogs.com/liukemng/category/578644.html 先进行配置: <!-- 默认的注解映射的支持 --> <mvc:ann ...
- [ Python - 7 ] 简单的省份查询系统
主要是练习while 循环和 if 条件判断的使用 #!_*_coding:utf-8_*_ # Author: hkey def options(list): for i, v in enumera ...
- 【 Zabbix 】— 基础知识
zabbix基础 zabbix是一个高度集成的网络监控套件.通过一个软件包即可提供如下特性: 1.数据收集 (1)可用性及性能检测 (2)支持SNMP.IPMI.JMX监控 (3)自定义检测 (4)自 ...
- docker从零开始(一)centos获取安装docker-ce
卸载旧版本 较旧版本的Docker被称为docker或docker-engine.如果已安装这些,请卸载它们以及相关的依赖项. centos7 yum安装的docker就是docker-engine ...
- iOS运行时,如何增加成员变量
必须实现getter和setter方法 ``` - (void)setName:(NSString *)name { /** * 为某个类关联某个对象 * * @param object#> 要 ...
- (一)mysql基础和安装mysql5.7
(1)数据库系统 RDS:关系型,oracle,mysql,mariaDB,percona server ,DB2 NoSQL:Redis,MongoDB,memcache (2)SQL语言:结构化查 ...
- set注入
顾名思义set注入必须要有set方法. 基本类型的注入.引用类型注入.List注入.Set注入.Map注入.Properties注入 public class person { private car ...