升级

Centos5.4中Yum升级mysql5.1和php5.2(禁止php5.3)---(转)

大城市里の小女人 提交于 2019-12-04 21:46:50
centos5.3,centos5.4安装webmin默认的是 mysql 5.0,php5.1 我需要升级到mysql5.1和php5.2(禁止php5.3),怎么办? 给yum安装rpmforge: http://wiki.centos.org/AdditionalResources/Repositories/RPMForge yum list mysql php 发现都是最新版本了,看来标准的yum源没有更新 http://download.fedora.redhat.com/pub/epel/5/i386/ 这里有些可用的库源 wget http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-4.noarch.rpm wget http://rpms.famillecollet.com/el5.i386/remi-release-5-7.el5.remi.noarch.rpm rpm -Uvh remi-release-5-7.el5.remi.noarch.rpm epel-release-5-*.noarch.rpm yum --enablerepo=remi list mysql 发现可以升级到 mysql 5.1.44-1.el5.remi yum --enablerepo=remi

Centos内核升级

本小妞迷上赌 提交于 2019-12-04 05:02:58
在yum的ELRepo源中,有 m ain l ine(3.13.1)、 l ong- t erm(3.10.28)这2个内核版本,考虑到long-term更稳定,会长期更新,所以选择这个版本。 1、导入public key rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org 2、安装ELRepo到CentOS-6.5中 rpm -ivh http://www.elrepo.org/elrepo-release-6-5.el6.elrepo.noarch.rpm 3、安装 kernel-lt(lt=long-term) yum --enablerepo=elrepo-kernel install kernel-lt -y 或者安装kernel-ml(ml=mainline) yum --enablerepo=elrepo-kernel install kernel-ml -y 4、编辑grub.conf文件,修改Grub引导顺序 vim /etc/grub.conf # grub.conf generated by anaconda # # Note that you do not have to rerun grub after making changes to this file # NOTICE: You

debian 5 升级 debian 6

冷暖自知 提交于 2019-12-02 20:52:35
由于需求要使用xen 4.0提供虚拟化,所以需要将线上一些debian 5系统升级为debian 6. 1.修改源为debian 6 root@10.1.6.200:~# cat /etc/debian_version 5.0.2 root@10.1.6.200:~# vim /etc/apt/sources.list deb http://mirrors.163.com/debian squeeze main non-free contrib 2.更新源,这里使用dist-upgrade,而没有使用upgrade,稍后解释. root@10.1.6.200:~# apt-get dist-upgrade 之后就是安装升级包,基本上一路按默认提示安装即可. 最后装完,查看版本 root@10.1.6.200:~# cat /etc/debian_version 6.0.2 3.既然系统已升级为debian6,之后就可以装xen4.0 root@10.1.6.200:~#apt-get install linux-image-2.6.32-5-amd64 linux-headers-2.6.32-5-amd64 root@10.1.6.200:~#apt-get install linux-image-2.6.32-5-xen-amd64 xen-linux-system-2.6

zabbix 3.0.0 LTS 安装与升级

允我心安 提交于 2019-12-02 18:39:33
zabbix源码下载: http://www.zabbix.com/download.php 依赖下载: https://github.com/zabbixcn/curl-rpm/tree/master/RPMS 3.0 web页面暂时没有翻译成中文的选项。 安装步骤: 安装文档: https://www.zabbix.com/documentation/3.0/manual/installation/install 1. 创建用户 groupadd zabbix useradd -g zabbix zabbix 2. 依赖包汇总: yum -y install gcc OpenIPMI-devel net-snmp-devel.x86_64 libxml2-devel mysql-devel 3. 编译安装及配置修改飘过 注意php和mysql的参数修改,至少满足官网的要求。 php配置如下: php_value max_execution_time 300 php_value memory_limit 128M php_value post_max_size 16M php_value upload_max_filesize 2M php_value max_input_time 300 php_value always_populate_raw_post_data -1

你知道升级 tomcat 8.5.x后cookie有什么变化吗?

你说的曾经没有我的故事 提交于 2019-12-02 14:48:00
1、问题 如果用 tomcat 8.5.x 写的带有特殊符号(=)的cookie,然后跳转到其他部署在tomcat8.0.x 应用,然后获取cookie会发现 tomcat8.0.x 会过滤掉= 2、怎么解决 方案一:把 = 符号去掉 方案二: 可以把低版本tomcat( tomcat8.0.x或者tomcat7.0.x)的catalina.properties加上如下配置。 这样就可以解决等号问题了 org.apache.tomcat.util.http.ServerCookie.ALLOW_EQUALS_IN_VALUE=true 参考: http://blog.csdn.net/gotobar/article/details/51902348 官方文档地址: http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html 经过观察发现 tomcat8.0.x 带双引号, 8.5.x的cookie 不带双引号 //tomcat 8.0.x Cookie: SESSION="Ecwo4mTii4q/ihlyZxXW=="; //tomcat 8.5.x Cookie: SESSION=L0vmBBFvlGIPm6RdKrJP==; 3、总结 只要是用tomcat 8.5.x写的cookie ,在tomcat7.0.x

PostgreSQL数据库的升级

佐手、 提交于 2019-12-01 11:29:39
小版本升级 小版本升级基本上差不多,具体看 postgresql 的release note,注意其中的注意事项。 以9.2.4升级到9.2.7为例 1、备份原数据目录文件,以防万一。 2、下载9.2.7:wget http://get.enterprisedb.com/postgresql/postgresql-9.2.7-1-linux-x64.run 3、安装到新目录:./postgresql-9.2.7-1-linux-x64.run 4、暂停原数据库,修改$PGHOME 环境变量,比如/opt/PostgreSQL/9.2.7/ 5、使用新版本的PostgreSQL程序启动服务( $PGDATA还是和原来一样) 总结: 先安装新版本程序后再升级,这种办法停数据库时间比直接覆盖原安装目录的方式短些,少了安装的时间。 编译安装postgresql 的话可以参考这篇文章:http://www.sijitao.net/1535.html。 大版本升级 一、使用pg_dump方法升级 1、导出数据库全局对象数据和各个数据库的数据 pg_dumpall -g >globle_dbk.sql //导出数据库全局对象 pg_dump -c forummon >forummon_dbk.sql //导出forummon数据 …… //多个数据库多次导出备份 数据量小的话可以用pg

以太坊智能合约升级策略

吃可爱长大的小学妹 提交于 2019-11-30 18:32:54
本文是对以太坊中可升级智能合约领域的各种实现策略的总结 ,目的是汇总迄今为止的相关资源, 以帮助我们在设计智能合约时,考虑如何对其进行升级和更新。 100%可升级机制 目前有两种主要策略用来实现可升级的智能合约: 使用代理合约 将逻辑和数据分离成不同的合约。 这两种方法要解决的根本问题是如何更新合同的逻辑,同时仍然保留对合同状态的访问。 代理合约 代理合约使用 delegatecall 操作码将函数调用转发到可更新的目标合约。 由于delegatecall 保留了函数调用的状态,因此可以更新目标合约的逻辑,并且状态将保留在代理合约中以供 更新后的目标合约的逻辑使用。 与delegatecall一样,msg.sender将保持代理合约的调用者身份。 由于最近的拜占庭硬分叉,现在可以获取函数调用的返回大小了,因此与 Nick Johnson 首次提出的方法相比,目前这种方法可以通用。 在 Daonomic 的文章中可以 看到一个通用代理合约的例子,你可以更详细地了解这个机制。 分离逻辑和数据合约 这中方法到将智能合约拆分两个合约: 包含数据(变量,结构,映射等)以及getter/setter的数据合约 包含如何更新这些数据的业务逻辑的逻辑合约 逻辑合约通过setter更新数据,而数据合约只允许逻辑合约调用setter。 这允许在保持数据不变 的同时更换实现逻辑,从而实现完全可升级的系统