虚拟机Red Hat Linux 6.5下安装oracle11g 32位

①检查依赖包
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
检查哪个包是未安装的,在镜像文件iso的package里找到包并安装
注意:还需安装unixODBC包
安装pdksh包时可能会安装错误。原因是跟ksh包冲突。卸载ksh包 rpm -e ksh 
安装好这些包


②创建Oracle组和用户帐户
    # groupadd oinstall
    # groupadd dba
    # useradd -g oinstall -G dba oracle
    # passwd oracle

③ 以root身份登录系统(su - ),根据用户指南配置以下参数:
    修改文件/etc/sysctl.conf,添加以下内容:
    # /etc/sysctl.conf
    # for oracle
    fs.aio-max-nr = 1048576
    fs.file-max = 6815744
    kernel.shmall = 2097152
    # 官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 980742144
    kernel.shmmax = 980742144
    kernel.shmmni = 4096
    kernel.sem = 250 32000 100 128
    net.ipv4.ip_local_port_range = 9000 65500
    net.core.rmem_default = 262144
    net.core.rmem_max = 4194304
    net.core.wmem_default = 262144
    net.core.wmem_max = 1048586
    执行以下命令时参数生效:
    # /sbin/sysctl -p
    修改文件/etc/security/limits.conf,添加以下内容:
    # /etc/security/limits.conf 
    # for oracle
    oracle              soft    nproc   2047
    oracle              hard    nproc   16384
    oracle              soft    nofile  1024
    oracle              hard    nofile  65536
    oracle              soft    stack   10240

④创建Oracle Base目录:
    # mkdir -p /opt/app/
    # chown -R oracle:oinstall /opt/app/ 改变该文件的拥有者
    # chmod -R 775 /opt/app/  改变该文件的权限 

⑤编辑Oracle用户环境,编辑.bash_profile文件
    # su - oracle
    $ vi .bash_profile
    编辑.bash_profile文件,添加以下内容
    # For Oracle
    export DISPLAY=:0.0
    export TMP=/tmp;
    export TMPDIR=$TMP;
    export ORACLE_BASE=/opt/app/oracle;
    export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
    export ORACLE_SID=ORCL; 此处注意SID的命名
    export ORACLE_TERM=xterm;
    export PATH=/usr/sbin:$PATH;
    export PATH=$ORACLE_HOME/bin:$PATH;
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
    export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;

⑦修改主机名
# hostname 查看当前主机名
 localhost
# hostname yue 修改
# hostname 再查看一遍
 yue  已修改了
 
# cat /etc/sysconfig/network  查看当前主机名
# vim /etc/sysconfig/network 修改主机名
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=yue  修改这里

# vim /etc/hosts  修改文件
127.0.0.1 localhost
IP yue   你机器的当前IP(# ifconfig查看IP)



⑧开始安装oracle
中间会检查依赖包。缺少包就去ISO镜像文件里搜并安装再重新check again重新检查一次
安装最后会弹出一个框让你运行提示的两个脚本
切换到root用户下。
运行提示的那两个脚本。OVER!


⑨安装步骤可参考:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html




Oracle 启动监听命令


启动监听:lsnrctl start 
查看监听:lsnrctl status 
停止监听:lsnrctl stop 




sqlplus /nolog 
conn /as sysdba
startup




几种检测oracle连接的方法:


# echo $ORACLE_SID   检查环境变量的oracle_sid 是否正确


#netca检测本地服务ID是否正确(选项:Local Net Service Name configuration)


# ifconfig 查看当前IP


# vim /etc/hosts 检查本机IP是否与配置文件一致


# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/listener.ora   检查配置文件中的IP
# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora




创建表空间:
CREATE TABLESPACE test DATAFILE '/opt/app/oracle/oradata/orcl/test.dbf' SIZE 500M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
删除表空间:
DROP TABLESPACE test INCLUDING CONTENTS AND DATAFILES;


创建用户指定密码与表空间:
CREATE USER posp IDENTIFIED BY posp DEFAULT TABLESPACE test;


赋予权限:
grant connect,resource to posp;
grant unlimited tablespace to posp;
grant create database link to posp;
grant select any sequence,create materialized view to posp;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值