ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux 安装 Oracle数据库11G 配置

Linux 安装 Oracle数据库11G 配置

原创 Linux操作系统 作者:it-msxq 时间:2011-03-21 18:12:33 0 删除 编辑

1 、查看内核需求
[root@localhost ~]# cat /proc/version 
2、查看哪些包是否安装?
[root@localhost ~]# rpm -qa | grep binut
[root@localhost ~]# rpm -qa | grep compat
[root@localhost ~]# rpm -qa | grep elfu
[root@localhost ~]# rpm -qa | grep glibc
[root@localhost ~]# rpm -qa | grep gcc
[root@localhost ~]# rpm -qa | grep libaio 
[root@localhost ~]# rpm -qa | grep libstdc
[root@localhost ~]# rpm -qa | grep make
[root@localhost ~]# rpm -qa | grep syssta
[root@localhost ~]# rpm -qa | grep unix  
需要安装的包:这是我个人安装,以个人情况而定
elfutils-devel-0.97.1-5.i386.rpm
elfutils-libelf-devel-0.97.1-5.i386.rpm
libaio-0.3.105-2.i386.rpm
libaio-devel-0.3.105-2.i386.rpm
sysstat-5.0.5-25.el4.i386.rpm
unixODBC-2.2.11-1.RHEL4.1.i386.rpm
unixODBC-devel-2.2.11-1.RHEL4.1.i386.rpm
安装需要安装的包
[root@oracle11g ~]# rpm -ivh *.rpm  
3、创建一些组合目录
[root@oracle11g ~]# groupadd oinstall 
[root@oracle11g ~]# groupadd dba
然后在这个根目录下建立一个目录  /u01/oracle;计划是把Oracle11G的软件安装在/u01/oracle这个目

录下
[root@oracle11g ~]# mkdir -p /u01/oracle
创建用户和密码
}意思:增加一个用户[useradd],增加那个用户呢?是oracle这个用户;它的这个首要的组是oinstall;辅助

的组是dba;缺省的根目录是/u01/oracle
[root@oracle11g ~]# useradd -g oinstall -G dba -d /u01/oracle    oracle
设置密码以及确认
[root@oracle11g ~]# passwd oracle
[root@oracle11g ~]# cd /
[root@oracle11g /]# ls –l
}改变成了oracle这个用户了
[root@oracle11g /]# chown -R oracle:oinstall u01 
[root@oracle11g /]# ls -l
要检验nobody这个用户是否存在
[root@oracle11g /]# id nobody
uid=99(nobody) gid=99(nobody) groups=99(nobody) 
配置参数
[root@oracle11g /]# vi /proc/sys/fs/file-max   120300/512

[root@oracle11g /] vi /etc/sysctl.conf
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
在/etc/sysctl.conf配置完这个 在/sbin目录下就执行:sysctl –p

[root@oracle11g/]#vi/etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536

[root@oracle11g /]# vi /etc/pam.d/login
session required pam_limits.so
session required /lib/security/pam_limits.so

[root@oracle11g /]# vi /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

[root@oracle11g ~]# ifconfig
[root@oracle11g ~]# vi /etc/hosts
  编辑里面内容  去掉一个oracle11g[安装Linux时的local名]
添加如下:
  192.168.70.128   oracle11g

切换用户和一些操作
[root@oracle11g /]# su - oracle
[oracle@oracle11g ~]$
[oracle@oracle11g ~]$ ls
[oracle@oracle11g ~]$ pwd
[oracle@oracle11g ~]$ ls -la 
-rw-r--r--  1 oracle oinstall  191 Dec 15 09:06 .bash_profile 
-rw-r--r--  1 oracle oinstall  191
设置环境变量
[oracle@oracle11g ~]$ vi .bash_profile
ORACLE_BASE=/u01
ORACLE_HOME=$ORACLE_BASE/oracle
ORACLE_SID=wilson
PATH=$ORACLE_HOME/bin:$PATH
export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH
[oracle@oracle11g ~]$ su - oracle
Password: oracle
查看设置的环境变量
[oracle@oracle11g ~]$ env | grep ORA 

以root用户登陆
[root@oracle11g~]#unziplinux_11gR1_database_1013.zip  解压
[root@oracle11g ~]# ls -l  查看
[root@oracle11g ~]# mv database/ /u01   移动到/u01目录下
[root@oracle11g ~]# cd /u01
[root@oracle11g u01]# ls -l
[root@oracle11g u01]# chown -R oracle:oinstall database/  把database目录下的都变成了Oracle可

读的
[root@oracle11g u01]# ls -l
[root@oracle11g u01]# cd database/
[root@oracle11g database]# ls -l

 
到图型界面执行  以oracle身份登陆
[root@oracle11g ~]# pwd
[root@oracle11g ~]# cd ..
[root@oracle11g u01]# ls
[root@oracle11g u01]#cd database/
[root@oracle11g database]# ls
[root@oracle11g database]# ./runInstaller 执行安装

 
最后提示两个需要的执行命令:
是在root用户下执行
执行以下命令
[root@oracle11g ~]# /u01/oraInventory/orainstRoot.sh
[root@oracle11g ~]# /u01/oracle/root.sh
第二步的安装目录在/oralnventory前面添加/u01结果为:/u01/oralnventory

 
[root@oracle11g database]# netca  配置监听程序
[root@oracle11g database]# ps -ef 查看监听程序
[root@oracle11g database]# dbca  安装数据库
创建完成数据库
[root@oracle11g database]# ps -ef  查看配置的监听程序和安装数据库信息

 
测试
[oracle@oracle11g wilson]$ sqlplus /nolog
SQL> quit
[oracle@oracle11g ~]$ ls
[oracle@oracle11g ~]$ vi .bash_profile  写入stty erase ^h  加入这个是  如果你敲错了 可好按回

车键
SQL> !
[oracle@oracle11g /]$ exit
SQL> !ps -ef
SQL> !ps -ef | grep oracle Oracle数据库一些常用进程

 
启动监听程序
[oracle@devrfel501 ~]$ lsnrctl start
启动企业管理器
[oracle@devrfel501 ~]$ emctl start dbconsole
https://192.168.70.128:1158/em/console/aboutApplication 这是我自己电脑上的
利用Net Manager 配置本地命名
[root@oracle11g ~]#  netmgr

Linux 启动ftp [root@localhost ~]# service vsftpd start
在dos里面
 C:\Users\Administrator>ftp 192.168.48.130    OK
     连接到 192.168.48.130。
Liunx关闭防火墙[root@localhost ~]# service iptables stop
[root@localhost ~]# vi /etc/inittab
我只能看到ID:3:INITDEFAULT ,但是不知道怎么将3改成5?  减少内存开销

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25533574/viewspace-690102/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-03-17

  • 博文量
    17
  • 访问量
    65047