安装oracle 11g on RHEL 6.5
1.操作系统设置IP地址
2.修改主机名 [ [email?protected] ~]# vi /etc/sysconfig/network 设置HOSTNAME后边的值为主机名 [[email?protected] ~]# cat /etc/sysconfig/network NETWORKING=yes HOSTNAME=ctm9018 NTPSERVERARGS=iburst 3.关闭防火墙 5.修改hosts 添加主机名和IP地址的映射关系 6.重启操作系统 [[email?protected] ~]# reboot 7.创建oracle相应的组、用户 [[email?protected] ~]# groupadd oinstall 创建oinstall组 [[email?protected] ~]# groupadd dba 创建dba组 [[email?protected] ~]# cd / [[email?protected] /]# mkdir -p /u01/app 准备安装数据库到/u01/oracle下 [[email?protected] /]# useradd -g oinstall -G dba -d /u01/app/oracle oracle 增加一个oracle用户,主组为oinstall 辅助组为dba 指定家目录为/u01/oracle [[email?protected] /]# echo "oracle" | passwd oracle --stdin 给oracle用户设置密码 8.检测nobody用户是否存在,默认是存在的 [[email?protected] /]# id nobody uid=99(nobody) gid=99(nobody) groups=99(nobody) 9.修改sysctl.conf文件内容 kernel.shmall = 4294967296 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 fs.file-max = 6815744 fs.aio-max-nr = 1048576 [[email?protected] /]# sysctl -p oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 11.修改login文件内容 session required /lib/security/pam_limits.so session required pam_limits.so 注意:如果是64位的redhat系统login修改时,注意用64位的lib如果不用lib64,root用户不能登录。 session required /lib64/security/pam_limits.so session required pam_limits.so 12.修改profile文件 if [ $USER = "oracle" ];then if [ $SHELL = "/bin/ksh" ];then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi 13.设置oracle的环境变量 ORACLE_BASE=/u01/app/oracle ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 ORACLE_SID=ctmdb 这里修改为实际的SID PATH=$ORACLE_HOME/bin:$PATH TNS_ADMIN=/$ORACLE_HOME/network/admin export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH TNS_ADMIN 注意:如果不设置TNS_ADMIN变量,装好数据库后,netca建立监听的时候会有问题,在netrok/admin目录下无法生成listenre.ora文件。以为默认的TNS_ADMIN变量指向的是别的目录。 16.dbca建库 [[email?protected] tmp]# su - oracle [[email?protected] ~]$ export DISPLAY=192.168.157.8:0.0 [[email?protected] database]$ dbca 17.netmgr创建监听 [[email?protected] ~]# su - oracle [[email?protected] ~]$ export DISPLAY=192.168.157.8:0.0 [[email?protected] ~]$ netmgr 18.netmgr创建Service Naming [[email?protected] ~]# su - oracle [[email?protected] ~]$ export DISPLAY=192.168.157.8:0.0 [[email?protected] ~]$ netmgr 19.测试 [[email?protected] ~]$ lsnrctl start 启动监听 [[email?protected] ~]$ sqlplus system/[email?protected] xxxx为自己设置的数据库实例密码 SQL> select * from v$version; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |