更新系统:
yum -y update安装常用软件:
yum -y install autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel
yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel
yum install binutils-2.* compat-libstdc++-33* elfutils-libelf-0.* elfutils-libelf-devel-* gcc-4.* gcc-c++-4.* glibc-2.* glibc-common-2.* glibc-devel-2.* glibc-headers-2.* ksh-2* libaio-0.* libaio-devel-0.* libgcc-4.* libstdc++-4.* libstdc++-devel-4.* make-3.* sysstat-7.* unixODBC-2.* unixODBC-devel-2.* pdksh*
vim /etc/sysctl.conf打开文件后加入:
# Controls the maximum shared segment size, in bytes kernel.shmmax = 68719476736 --物理内存的一般 # Controls the maximum number of shared memory segments, in pages kernel.shmall = 4294967296 --物理内存除以pagesize -- 以上2个参数,配置文件已经存在 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 fs.aio-max-nr = 1048576 fs.file-max = 327679 net.core.rmem_default = 1048576 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586 net.ipv4.ip_local_port_range = 9000 65500使内核参数实时生效:
sysctl -p
groupadd dba groupadd oinstall
//新创建一个oracle用户,这初始属于oinstall组,且同时让他也属于dba组 useradd –g oinstall –G dba 用户名
passwd 用户名
mkdir -p /opt/oracle/product/11.2/db_1 mkdir -p /opt/oraInventory mkdir -p /opt/oracle/oradata mkdir -p /var/opt/oracle
chown -R 用户名.oinstall /opt/oracle chown -R 用户名.oinstall /opt/oracle/oradata chown -R 用户名.oinstall /opt/oracle/product/11.2/db_1 chown -R 用户名.dba /opt/oraInventory chown 用户名.dba /var/opt/oracle chmod -R 775 /opt/oracle chmod -R 755 /var/opt/oracle
su - 用户名 sudo vim /home/oracle/.bash_profile添加以下内容:
export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1 export ORACLE_SID=orcl export ORACLE_OWNER=用户名 export ORACLE_TERM=vt100 export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin export PATH=$ORACLE_HOME/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export CLASSPATH PATH=$PATH:/usr/sbin; export PATH PATH=$PATH:/usr/bin; export PATH ORA_NLS33=$ORACLE_HOME/nls/admin/data执行以下命令使得配置立刻生效或使用Oracle重登陆系统
source $HOME/.bash_profile
//先切换到root用户 vi /etc/security/limits.conf在该文件追加以下内容
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
chmod –R 777 database切换到oracle用户
su – 用户名进入database目录,然后指定安装界面为英文,解决乱码界面乱码问题
export LANG=en-US开始安装
./runInstalle然后就没有然后了... 后面的都是图形界面,连我这个完全不懂英语的都安装成功了,就不献丑了。实在不懂的就和我一样把所有英文敲下了,用软件翻译吧
遇到过的错误:
TNS-12555: TNS:permission denied
TNS-12560: TNS:protocol adapter error
TNS-00525: Insufficient privilege for operation
Linux Error: 1: Operation not permitted
监听启动的时候会依赖 /var/tmp/.oracle 目录下的文件
执行以下命令:
chmod 777 /var/tmp/.oracle
原文:http://blog.csdn.net/qy1387/article/details/18406561