Oracle数据库安装

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。

本文推荐使用6版本以下的Redhat系统

安装依赖包

yum -y groupinstall "Development Tools"

yum -y install binutils compat-libstdc++-33 elfutils-* gcc gcc-c++* glibc* kernel-headers ksh libaio* libgcc libgomp libstdc++* numactl-devel sysstat unixODBC unixODBC-devel pdksh

修改内核参数(追加)

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
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 = 1048576

sysctl -p


创建用户和组

(1)groupadd -g 500 oinstall    //新建GID为500的oinstall组

(2)groupadd -g 501 dba    //新建GID为501的dba组

(3)useradd -g oinstall -G dba oracle    //新建用户oracl指定基本组为oinstall,附加组为dba

(4)echo "123" |passwd --stdin oracle    //为新建的oracle用户设置密码

(5)mkdir /opt/oracle    //新建目录(oracle安装目录)

(6)chown oracle:oinstall /opt/oracle    //将该目录的属主设置为orale用户,属组为oinstall

(7)chmod 775 /opt/oracle    //为该目录设置权限

(8)vim /home/oracle/.bash_profile    

        umask 022

        export ORACLE_BASE=/opt/oracle

        export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

        export ORACLE_SID=orcl

        export LANG=zh_CN.UTF-8

        export NLS_LANG="AMERICAN_AMERICA".ZHS16GBK

        export PATH=$PATH:$ORACLE_HOME/bin

        export DISPLAY=192.168.1.254:0.0


(IP地址为远程连接的本机)

Oracle用户资源限制

(1)vim /etc/pam.d/login
session    required     /lib64/security/pam_limits.so
session    required     pam_limits.so
(2)vim /etc/security/limits.conf
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
(3)vim /etc/profile
if [ $USER = "oracle" ];then
if [ $SHELL = "/bin/ksh" ];then
ulimit -p 16384
ulimit -p 65536
else
ulimit -u 16384 -n 65536
fi
fi

安装Oracle(注:将Oracle安装镜像文件放入)

(1)umount /mnt && mount /dev/cdrom /mnt
(2)cp /mnt/* /home/oracle/
(3)su - oracle
(4)unzip linux.x64_11gR2_database_1of2.zip
(5)unzip linux.x64_11gR2_database_2of2.zip
(6)xhost +
(7)./runInstaller

电子邮件(可以不填,作用不大)

选择创建和配置数据库

根据自己的需求选择安装类型


根据自己的需求可以选择单实例或是群集安装

无特别要求,则选择典型安装

设置管理口令(建议满足复杂性要求)


将清单目录放在oracle下

浏览安装摘要,单击完成即可

安装过程中如遇错误可点击重试,后单击口令管理解锁Scott账户并设置密码

执行配置脚本

这里需要运行以下这两个脚本,否则无法安装完成(注:脚本需root用户运行)

完成后单击下一步

安装完成

Oracle服务的启动(必须为oracle用户)


    启动Oracle:
启动Oracle、启动监听

    停止Oracle:
先停止监听、再停止Oracle

1.监听
lsnrctl start //启动监听

lsnrctl stop //停止监听
2.开启数据库(分为打开实例、挂载数据库、打开实例并挂载数据库、打开数据库、全部打开
(1)开启数据库1(分解为三步)
sqlplus sys as sysdba //登录到Oracle
SQL> startup nomount //打开实例
SQL> alter database mount //挂载数据库
SQL> alter database open //打开数据库

(2)开启数据库2(分解为两步)
sqlplus sys as sysdba //登录到Oracle
SQL> startup mount //打开实例并挂载数据库
SQL> alter database open //打开数据库


(3)开启数据库3(全部打开)
sqlplus sys as sysdba //登录到Oracle
SQL> startup //打开实例、挂载数据库并打开
3.关闭数据库
sqlplus sys as sysdba //登录到Oracle
SQL> shutdown [ normal | immediate | transcaction | abort ] //关闭数据库

选项详解
shutdown NORMAL //缺省值,与shutdown效果相同,等所有用户写入完毕后,退出数据库并关闭

shutdown IMMEDIATE         //回滚未提交所有事务操作,退出数据库并关闭;较常用

shutdown TRANSCACTION //等待所有用户操作完毕后,再退出数据库并关闭;一般用于定期关闭数据库

shutdown ABORT         //强制断开所有用户,数据全部不保存,会造成数据丢失,一般不建议使用

RHEL 5.8关机前操作

(1)su - oracle
(2)lsnrctl stop

(3)sqlplus sys as sysdba
SQL> shutdown IMMEDIATE;
SQL> QUIT;
(4)emctl stop dbconsole

RHEL 5.8开机后操作

(1)su - oracle
(2)lsnrctl start
(3)sqlplus sys as sysdba
SQL> startup;
SQL> QUIT;

(4)emctl start dbconsole

EM(Oracle图形化Web管理界面)

emctl start dbconsole //启动EM
emctl stop dbconsole //停止EM
访问EM管理oracle数据库
浏览器--> 192.168.100.234:1158/em(IP为oracle数据库地址)
  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值