1.硬件标准最低要求(指不警告的)
交换空间: 大于16 GB
red hat
linux的SElinux设置位PERMISSIVE(允许)状态(否则sqlplus和lsnrctl等命令不能用)
2.linux参数标准最低要求(指不警告的)
#注释:#表示使用root用户操作,$表示使用oracle 用户进行操作
系统包要求(在安装系统时选上开发软件包,下面的大部分安装包都已经安装;在red hat linux安装光盘中都有)
binutils-2.17.50.0.6 (已安装)
compat-libstdc++-33-3.2.3(已安装)
compat-libstdc++-33-3.2.3 (32 bit)(已安装)
elfutils-libelf-0.125 (已安装)
elfutils-libelf-devel-0.125 (已安装)
gcc-4.1.2 (已安装)
gcc-c++-4.1.2 (已安装)
glibc-2.5-24 (已安装)
glibc-2.5-24 (32 bit) (已安装)
glibc-common-2.5 (已安装)
glibc-devel-2.5 (已安装)
glibc-devel-2.5 (32 bit) (已安装)
glibc-headers-2.5 (已安装)
ksh-20060214 (已安装)
libaio-0.3.106 (已安装)
libaio-0.3.106 (32 bit) (已安装)
libaio-devel-0.3.106 (需要安装)
libaio-devel-0.3.106 (32 bit) (需要安装)
libgcc-4.1.2 (已安装)
libgcc-4.1.2 (32 bit) (已安装)
libstdc++-4.1.2 (已安装)
libstdc++-4.1.2 (32 bit) (已安装)
libstdc++-devel 4.1.2 (已安装)
make-3.81 (已安装)
numactl-devel-0.9.8.x86_64 (需要安装)
sysstat-7.0.2 (需要安装)
unixODBC-2.2.11 (需要安装)
unixODBC-2.2.11 (32 bit) (需要安装)
unixODBC-devel-2.2.11 (需要安装)
unixODBC-devel-2.2.11 (32 bit) (需要安装)
2.1 核心参数配置
#vi /etc/sysctl.conf
加入以下内容:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.tcp_wmem = 262144 262144 262144
net.ipv4.tcp_rmem = 4194304 4194304 4194304
net.ipv4.ip_local_port_range = 9000 65500
fs.aio-max-nr = 1048576
fs.file-max = 6815744
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
编辑完之后,保存,执行
# /sbin/sysctl -p
然后,应该检查一下上面的操作是否正确:
# /sbin/sysctl -a | grep sem
# /sbin/sysctl -a | grep shm
# /sbin/sysctl -a | grep file-max
# /sbin/sysctl -a | grep ip_local_port_range
2.2 为Oracle用户设定Shell的限制
# vi /etc/security/limits.conf
#
去掉上一行的#;再添加如下的行:
* soft nproc 2047
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
添加如下的行到/etc/pam.d/login 文件:
session required /lib/security/pam_limits.so
编辑 /etc/profile 文件,添加如下部分:
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
2.3 此外,最好验证一下 gcc和glibc的版本(要求是gcc-3.5 或者更高)
#gcc -v
2.4 创建用户和相关的组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
如果只是测试目的的话,不创建oinstall组也没什么. 不过还是规范一点比较好.如果oracle
用户和dba组等已经存在,作适当的调整即可.
2.5 检查并调整环境变量
登录为oracle用户
# su – oracle
$ vi .bash_profile(目录下/home/oracle)
#添加如下内容,你的具体值应该不会和这个完全相同.
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
然后执行
$ source .bash_profile
使环境变量生效/opt 等目录应该建立好并做合适的授权
#chown -R oracle /opt
3 开始安装11g
执行 /install/runInstaller
按照界面提示安装即可
最好按照高级安装
高级安装的好处:
a.字符设为utf-8(默认是iso-8859-1);
b.检查配置;
c.设定系统用户(默认是关闭的)
等等...
4 运行oracle11g
启动监听: lsnrctl start
关闭监听: lsnrctl stop
lasnrctl //进入监控环境
status //查看状态
reload
exit
进入sql命令环境
sqlplus
/as sysdba
启动 startup
关闭 shutdown immediate
emctl start dbconsole
启动第二个数据库:
export ORACLE_SID=orcl2
进入sql命令环境
sqlplus
/as sysdba
启动 startup