1、首先到oracle上下载jdk-7u17-linux-i586.rpm、oracle database 11g
2、先装jdk,得益于rpm,无需配置即可使用
su -
rpm -ivh jdk-7u17-linux-i586.rpm
3、安装oracle所需要的软件包
yum -y install binutils "compat-libstdc++" elfutils-libelf elfutils-libelf-devel expat gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++ make "pdksh" sysstat unixODBC unixODBC-devel yum -y install libaio.i686 glibc.i686 compat-libstdc++-33.i686 libaio-devel.i686 libgcc.i686 libstdc++.i686 unixODBC.i686 unixODBC-devel.i686
缺什么到时候再加就好了,再输入如下命令检查是否安装了所有的包
rpm -q binutils compat-libstdc elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make sysstat
4、创建oracle用户
cd /usr/sbin groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle
输入passwd oracle后会要你输入密码
5、更改内核参数
在/etc/sysctl.conf后面增加如下参数
# Modify for Oracle fs.aio-max-nr = 1048576 fs.file-max = 6815744 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 = 262144 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048586
sysctl -p
5、更改Oracle用户的shell限制
在/etc/security/limits.conf后面增加如下行
oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536
在/etc/pam.d/login 后面增加如下行
session required 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
6、创建Oracle安装目录
我的oracle安装在了/opt/oracle/
Inventory目录在 /opt/oraInventory/
mkdir -p /opt/oracle/ chown -R oracle:oinstall /opt/oracle/ chmod -R 775 /opt/oracle/ mkdir -p /opt/oraInventory/ chown -R oracle:oinstall /opt/oraInventory/ chmod -R 775 /opt/oraInventory/
7、更改Oracle用户的profile
以Oracle用户登录,运行
vi .bash_profile
在PATH前增加下列行
umask 022 ORACLE_BASE=/opt/oracle export ORACLE_BASE ORACLE_SID= 我的是orcl export ORACLE_SID ORACLE_HOME = /opt/oracle/product/11.2.0/dbhome_1 export ORACLE_HOME PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin; export PATH
更改完成后,退出oracle用户,重新登录,用以下命令检查是否更改成功
umask
env | more
8、至此,环境配置完毕,可以开始安装Oracle了,选择先安装软件,再安装数据库
先把两个下载的zip文件,复制到桌面。在桌面上创建一个临时文件夹ora,将zip中的内容解压到ora
进入ora/database目录,运行 runInstaller
./runInstaller
以下就是一些界面安装了,到最后会让你运行两个.sh
/opt/oralnventory/orainstRoot.sh /opt/oracle/product/11.2.0/dbhome_1/root.sh
9、开启数据库
a) 需要修改dbstart文件(在orcle主目录的bin下)
vi dbstart
将 ORACLE_HOME_LISTNER=$1
改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
b) 修改/etc/oratab文件
将最后的N改为Y
10、关闭数据库
同样,vi dbshut
将 ORACLE_HOME_LISTNER=$1
改为 ORACLE_HOME_LISTNER=$ORACLE_HOME
11、监听开启、关闭、状态查看
lsnrctl start; stop; status
12.设置oracle开机启动,关机自动关闭
设置Oracle开机自动启动,关机自动关闭
首先编辑/etc/oratab, 把最后的 :N 改成 :Y