首页 > Linux操作系统 > Linux操作系统 > ORACLE的安装与卸载
1.自己在RHEL5下安装ORALCE 的全部流程
一. 装系统。
/boot:1G
SWAP:内存的两倍
其它给根目录
二. ORACLE的安装
1.安装RPM包
Rpm –ivh ***.rpm
2.创建安装数据库的用户、组和安装目录
(1)创建用户和相关的组
# /usr/sbin/groupadd oinstall
# /usr/sbin/groupadd dba
# /usr/sbin/useradd -g oinstall -G dba oracle
# passwd oracle
(2) 建立相关目录并授权
# mkdir -p /usr/app/oracle
# mkdir -p /usr/oradata
#chown -R oracle:oinstall /usr/app/oracle /usr/oradata
# chmod -R 777 /usr/app/oracle /usr/oradata
三. 配置内核参数
1.# vi /etc/sysctl.conf
kernel.shmmax = 8589934592(内存的一半)
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default=1048576
net.core.rmem_max=1048576
net.core.wmem_default=262144
net.core.wmem_max=262144
2. 启用新参数
# /sbin/sysctl -p
3.检查新参数(可以省略)
# /sbin/sysctl -a | rpm sem
# /sbin/sysctl -a | rpm shm
# /sbin/sysctl -a | rpm file-max
# /sbin/sysctl -a | rpm ip_local_port_range
4. 设置oracle用户的shell限制
# vi /etc/security/limits.conf
# nofile(可打开的文件描述符的最大数)和nproc(单个用户可用的最大进程数量)
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
5. 编辑/etc/pam.d/login
# vi /etc/pam.d/login
session required /lib/security/pam_limits.so
session required pam_profile.so
6. 编辑/etc/profile,添加如下部分
# 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
四. 切换到oracle用户登录, 进行如下操作
su - oracle
1.设置环境变量
$ vi .bash_profile
export ORACLE_BASE=/usr/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
export ORACLE_SID=orc1
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin(如果RMAN用不成,要将$ORACLE_HOME/bin换到最前面)
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
export LANG=zh_CN.GBK
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
2.使环境变量生效
$ source .bash_profile
五.安装ORACLE
1.修改内核版本为ORACLE支持的版本。(root用户下)
vi /etc/redhat-release
更改Red Hat Enterprise Linux Server release 5
为Red Hat Enterprise Linux Server release 4
2.xhost localhost(在root用户下)
3.重启服务器,以ORACLE用户登录
4.解压ORACLE安装包
unzip oracle**.cpio.zip
Cpio –idmv < oracle***.cpio
5.进入解压出来的database目录下
./runInstall
(所需的包自己查找)
6. 启动/停止/状态EM
emctl start/stop/status console;
数据库的卸载:
(一直没有学会卸载,今天在公司看见一本说超载的书,把它记录下来,等有机会去试试)
1.在卸载前,备份数据库.
2.查看系统实例
more /etc/oratab
3.su - oralce
display=192.168.0.245: 0.o;export DISPLAY(如果在客户端,IP为客户端的地址)
4.用oraenv或coraenv(/usr/local/bin/oraenv)来设置要删除的数据库实例
/usr/local/bin/oraenv ORACLE_SID=ORC1
5.DBCA(按照提示删除即可)
(如果是ASM实例则:/usr/local/bin/oraenv ASMSID; sqlplus / as sysdba; select name from v$asm_client; drop diskgroup dg_k including contents; shutdown)
6.删除CSS服务
su - root
设置环境变量:ORACLE_HOME=***; export ORACLE_HOME
cd $ORACLE_HOME/bin
./localconfig
7.删除ORACLE软件
su - oracle
设置环境变量
8.中止所有ORACLE的进程
(1)停止DATABASE CONTROL
$ORACLE_HOME/bin emctl stop dbconsole
(2)停止监听器
$ORACLE_HOME/bin/lsnrctl stop
(3)停止ISQL*PLUS
$ORACLE_HOME/bin/isqlplusctl stop
(4)停止ultra search
$ORACLE_HOME/bin/searchctl stop
(5)启动OUI
$ORACLE_HOME/oui/bin/runInstall(按照提示删除)
9.su - root
删除 /etc/oratab目录; data file ,control file,online redo file. ORACLE_HOME ORACLE_BASE.
ok>>>>>>>>>>>>>>>>
reboot
this game is over!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12878495/viewspace-591051/ ,如需转载,请注明出处,否则将追究法律责任。