服务器升级 - MySQL 5.1.52 & hiawatha 7.4 & varnish 2.1.4 

话说服务器大半个月没碰了,很多东西有了新的版本。最近有了闲功夫便一一升级安装了。

首先是MySQL,本来我是要安装5.5.x 分支的 5.5.7 rc的,可是和之前的5.5.6 rc 一样,就是死活编译不通过。故而只好放弃了。开发版的东西果然够呛。

下载5.1.x GA 最新的5.1.52版本源码,解压,进入目录

我的configure:
[[email protected] mysql-5.1.52]# ./configure \
> --prefix=/usr/local/mysql \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/mysql \
> --localstatedir=/var/run \
> --enable-profiling \
> --disable-largefile \
> --with-charset=utf8 \
> --with-extra-charsets=all \
> --with-unix-socket-path=/tmp/mysql.sock \
> --with-mysqld-user=mysql \
> --with-zlib-dir=bundled \
> --with-low-memory \
> --with-embedded-server \
> --without-geometry \
> --with-embedded-privilege-control \
> --without-docs \
> --without-man

检查依赖没有任何问题,接下来make 编译.也很顺利.之后就是make install 安装到指定目录.

完了之后,把support-files 下的my-medium,cnf 复制到 /etc 下,重命名为my.cnf即可.

执行 mysql_init_db 初始化数据库,紧接着 运行 mysql_secure_installation,按照提示,设置root 密码,删除测试表等.

如果像我一样有之前用mysqldump 导出备份的,直接 mysql -u root -p < DBbak.sql 即可.

之后,进入 mysql, flush privileges; 刷新下权限表即可.

接下来是 hiawatha,下载最新的7.4版本,此版本只是修复了bug,没有任何新特征.
解压,进入目录

我的configure:
[[email protected] hiawatha-7.4]# ./configure \
> --prefix=/usr/local/hiawatha \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/hiawatha \
> --localstatedir=/var/run \
> --disable-largefile \
> --disable-ipv6 \
> --disable-ssl

检查依赖,OK,make && make install 即可。
然后就是把自动生成的配置文件删掉,替换之以之前备份的配置.
不出意外的话,应该就可以启动服务器了.


最后是 varnish cache 2.1.4,同样是下载源码包,解压,进入目录

我的configure:
[[email protected] varnish-2.1.4]# ./configure \
> --prefix=/usr/local/varnish \
> --exec-prefix=/usr/local \
> --sysconfdir=/etc/sysconfig/varnish \
> --localstatedir=/var/run \
> --disable-largefile

varnish 编译起来比其他几个都要简单,因为给的参数很少。
检查依赖通过,紧接着 make && make install.速度也很快.

和hiawatha 一样,用备份好的default.vcl 覆盖默认的配置文件,即可.

启动 varnish, varnishd -a :80 -f /path/to/default.vcl -u cache.
测试一下,一切OK。升级完成.
[ ] ( 1936 次浏览 ) 永久链接 ( 3 / 1626 )

<< <上一页 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 下一页> >>