环境说明:
Red Hat Enterprise Linux Server release 5.3
Oracle10g for Linux
1.设置Kernel参数
命令:vi /etc/sysctl.conf 添加以下参数值:kernel.shmall = 2097152 可以使用的共享内存的总量
kernel.shmmax = 2147483648 最大共享内存段大小
kernel.shmmni = 4096 整个系统共享内存段的最大数目
# semaphores: semmsl, semmns, semopm, semmni
kernel.sem = 250 32000 100 128 每个信号对象集的最大信号对象数;系统范围内最大信号对象数;
每个信号对象支持的最大操作数;系统范围内最大信号对象集数。
fs.file-max = 65536 系统中所允许的文件句柄最大数目
net.ipv4.ip_local_port_range = 1024 65000 应用程序可使用的IPv4端口范围
net.core.rmem_default=262144 套接字接收缓冲区大小的缺省值
net.core.rmem_max=262144 套接字接收缓冲区大小的最大值
net.core.wmem_default=262144 套接字发送缓冲区大小的缺省值
net.core.wmem_max=262144 套接字发送缓冲区大小的最大值
完成后,按ESC键,输入:wq进行保存,并退出到控制台。
使更改的参数立即生效,命令:/sbin/sysctl –p
命令:vi /etc/security/limits.conf 添加以下参数值:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536 nofile- 打开文件的最大数目
3.session配置
命令:vi /etc/pam.d/login 增加以下参数值:
session required /lib/security/pam_limits.so
mount /dev/cdrom /mnt
cd /mnt/RHEL_5.3\i386\DVD/Server/
打开光驱cd /media/RHEL_5.1\i386\DVD/Server/
1.rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
2.rpm -ivh libXau-devel-1.0.1-3.1.i386.rpm
rpm -ivh libXau-1.0.1-3.1.i386.rpm
rpm -ivh libXp-devel-1.0.0-8.1.el5.i386.rpm
3.rpm -ivh openmotif22-2.2.3-18.i386.rpm
4.rpm -ivh compat-db-4.2.52-5.1.i386.rpm
5.rpm -ivh kernel-headers-2.6.18-128.el5.i386.rpm
rpm -ivh glibc-headers-2.5-34.i386.rpm
rpm -ivh glibc-devel-2.5-34.i386.rpm
rpm -ivh compat-gcc-34-3.4.6-4.i386.rpm
6.rpm -ivh compat-gcc-34-c++-3.4.6-4.i386.rpm
7.rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
8.rpm -ivh libaio-0.3.106-3.2.i386.rpm
5 为oracle新建用户和组
groupadd oinstallgroupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
创建Oracle的安装目录,并把权限付给oracle用户:
mkdir -p /DBSoft/app/oracle/product/10.2.0/db_1
chown -R oracle:oinstall /DBSoft/app/oracle
chmod -R 755 /DBSoft/app/oracle
6.修改Linux版本
命令:vi /etc/redhat-release
将Red Hat Enterprise Linux Server release 5.3 (Tikanga) 中的5改为4,保存退出
7.vi /etc/hosts 文件,将127.0.0.1改为Linux系统自身的ip 否则网络检查通不过
8.用oracle用户登录,编译环境变量:
命令:vi ~/.bash_profile
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_BASE=/DBSoft/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1;
export ORACLE_SID=ora10
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=$ORACLE_HOME/bin:$PATH; export PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536:
else
ulimit -u 16384 -n 65536
fi
fi
执行命令,立即生效 source .bash_profile
9.设置用英文安装 export LC_ALL=en_US
10.进入oracle安装包目录,找到runInstaller文件,执行此文件./runInstaller
11.选择“高级安装”,选择字符集SIMPLIFIED CHINESE_CHINA.ZHS16GBK,
12.切换至root用户执行对话框的2条语句
LANG="zh_CN.GB18030"
source /etc/sysconfig/i18n
export 查看环境变量是否修改
14.启动数据库及监听
切换到oracle用户,执行命令:lsnrctl start
sqlplus /nolog
conn /as sysdba
startup