Categories
- Android (5)
- Cloud Computing (10)
- Development (14)
- Linux (36)
- Uncategorized (38)
- WordPress (5)
Tags
Archives
-
Random Posts
Delicious Bookmarks
- Build a Killer Customized Arch Linux Installation (and Learn All About Linux in the Process) 2012/04/25
- openflow 2012/04/12
- sheepdog(牧羊犬):一种EBS的开源实现 2012/04/05
- HBase vs Cassandra: why we moved 2012/04/04
- High Availability for HDFS 2012/03/16
- Hypertable vs HBase II 2012/02/09
Google Reader Shares
- Hudson vs. Jenkins: Is it too soon to declare a winner?
- Galaxy Nexus 的 Super AMOLED 屏幕多了 HD,但少了 Plus
- Faenza Icon theme for Gnome 3.2 makes Ubuntu a little more eye candy
- Google 在台湾、香港及新加坡兴建自己的数据中心,一到两年后启用
- 既定的秩序是教育的结果
- Amazon S3 - 566 Billion Objects, 370,000 Requests/Second, and Hiring!
Links
Meta
Category Archives: Linux
Install and Configure MySQL on Linux
用 MySQL 有年头了,写篇简单的文档来记录下自己的常用安装和配置过程。本文旨在介绍如何在 Linux 系统上安装 MySQL 数据库服务器,以及基本配置。本文仅仅提供一份快速指南,请访问 MySQL 官方网站获取详细安装、配置指南。 OS: Red Hat Enterprise Linux AS 3.0MySQL: 5.0.22 源码 tarball 放置在 /home/huangys , 安装目的地是/opt/mysql 1. 准备 创建一个用户来运行 MySQL 守护进程。# groupadd mysqlg# useradd –g mysqlg –M –s /sbin/nologin mysqld 解包# cd /home/huangys# … Continue reading
Posted in Linux
2 Comments
Repair RPM database
当进行包安装、升级、卸载等操作时,可能损坏RPM DB,这时需要通过–rebuild参数来修复RPM DB,但有时会碰到这样的问题: [root@tiv125 lib]# rpm -v –rebuilddbrpmdb: fatal region error detected; run recoveryerror: db4 error(-30982) from dbenv->open: DB_RUNRECOVERY: Fatal error, run database recoveryerror: cannot open Packages index 这时需要先手动删除 /var/lib/rpm 目录下的 __db.* 文件,比如 __db.001, __db.002, etc.然后再运行 rpm -v –rebuilddb 即可。 … Continue reading
Posted in Linux
Leave a comment
multi-volume archive
当需要对比较大的目录进行打包时,我们经常会遇到的一个问题就是单个文件的体积过大,这时就需要多卷打包。应该有很多种方法可以实现,我目前只找到了两种。 Scenario:假定我需要将一个体积比较大的目录(比如7G) /home/appdata 下的所有资料打包备份到 /backup ,受限于文件系统,单个文件最大只能为2G。 方法一,tar # cd /home/appdata# tar –verbose –create –multi-volume –tape-length=2048000 –file=/backup/appdata-1.tar –file=/backup/appdata-2.tar –file=/backup/appdata-3.tar –file=/backup/appdata-4.tar appdata 运行成功后,可以看到在/backup下生成了四个tar包文件。 注意几点:1,使用tar多卷打包时不可以压缩,即,不能使用 –gzip, –bzip2 等选项。2,使用 –file 来指定存放目标时可以多指定,比如,在本例子中,可以继续指定 –file=/backup/appdata-5.tar ,当所有文件被打包后,多于指定的存放目标会被安全地忽略。3,选项 –tape-length 用来指定每个tar包的大小,其单位为KB 方法二,rar # cd /home/appdata# rar a -v2048000k /backup/appdata.rar appdata … Continue reading
Posted in Linux
Leave a comment
Configure Linux kernel parameters to run DB2
本文介绍了如何配置 Linux 的内核参数以运行 DB2。基本环境是: Memory: 2GOS: Red Hat Enterprise Linux AS release 3 (Taroon Update 3)DB2: IBM DB2 v8.2 1. 存在的问题 与运行 DB2 相关的内核配置项通常包括三个方面:共享内存段(shmmax)、信号数组(sem)和消息队列(msgmni)。 DB2 比较消耗资源, Linux 的缺省配置在运行数据量比较大的 DB2 应用时就显得偏小。 以下是试图在内核缺省配置下,在数据库中建立一个 pagesize 为 16K 的 bufferpool :$ db2 create bufferpool … Continue reading
Posted in Linux
Leave a comment
Install DB2 v8.x on Linux silently
在Linux上安装IBM DB2 v8.x,实在用不着使用GUI,因为一则太慢,另则可能因为JRE版本的问题,而无法启动GUI,比如,一个比较实际的例子,在RHEL 3.0 U3上,就无法启动DB2 v8.1/v8.1.2的GUI安装向导,而DB2 v8.2就可以。 以下介绍的DB2 v8.1 silent installation在SLES9上完成。 1,安装组件包。ESE为必需项,ADMCL是administrative server组件。 # ./db2_install -p DB2.ESE # ./db2_install -p DB.ADMCL 2,安装可用的fixpack 若有fixpack需要安装的话,记住在create instance之前就创建,否则打了新的fixpack后,还需要对已存在的instance进行维护。 3,Create an administrative server 若在第一步中安装了ADMCL组件包,那么就需要执行此项操作。 # groupadd dasadm1 # useradd -d /home/dasusr1 -g dasadm1 -m dasusr1 … Continue reading
Posted in Linux
Leave a comment
i386, i586, i686在RPM包名中差异
在以RPM格式distribute的安装包中,经常能看到i386, i586, i686的字样,比如,abc-1.2.3-4.i386.rpm, abc-1.2.3-4.i586.rpm, abc-1.2.3-4.i686.rpm, 它们标识了不同的版本,那他们之间有什么不同呢? 这里的i386, i586, i686指的是适用于Intel i386, i586, i686兼容指令集的微处理器。一般来说,等级愈高的机器可接受较低等级的RPM文件。你可以透过 /proc/cpuinfo 这个档案查询你的CPU等级。
Posted in Linux
Leave a comment