CentOS6安装Oracle11g

CentOS6安装Oracle11g


环境配置

用户名/组

主机名

IP地址

虚拟机名

硬盘

内存

oracle/oracleoracle192.168.100.9centos-oracle-100.950GB2G

Linux网卡配置

DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.100.9
NETMASK=255.255.255.0
GATEWAY=192.168.100.2
DNS1=8.8.8.8
DNS2=114.114.114.114
DNS3=202.106.0.20

安装依赖参数配置

yum -y install binutils compat-libcap1 compat-libstdc++-33 gcc gcc-c++ glibc glibc-devel ksh libgcc libstdc++ libstdc++-devel libaio libaio-devel make sysstat unixODBC-devel pdksh vim lrzsz

修改内核参数

vim /etc/sysctl.conf

fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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

修改文件打开限制

vim /etc/security/limits.conf

oracle             soft    nproc           4096
oracle             hard    nproc           65536
oracle             soft    nofile          4096
oracle             hard    nofile          65536

使之立即生效

modprobe bridge
lsmod|grep bridge
sysctl -p

创建用户

useradd oracle
passwd oracle

创建oracle安装目录

mkdir -p /u01/app/
chown -R oracle:oracle /u01/app/
chmod -R 775 /u01/app/

安装Oracle

切换到oracle用户

su - oracle

vim .bash_profile

ORACLE_BASE=/u01/app/oracle
ORACLE_SID=sales
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export ORACLE_BASE ORACLE_SID ORACLE_HOME
PATH=$ORACLE_HOME/bin:$PATH

解压oracle安装包

unzip p10404530_112030_Linux-x86-64_1of7.zip
unzip p10404530_112030_Linux-x86-64_2of7.zip

开始安装

利用CentOS图形界面执行

cd database/
./runInstaller

按照安装引导进行安装

 

 

 

 

 

 

 

 

 

 

 

 

 

初始化环境(root用户)

sh /u01/app/oraInventory/orainstRoot.sh
sh /u01/app/oracle/product/11.2.0/dbhome_1/root.sh

启动Oracle

oracle用户登录:su - oracle

启动

lsnrctl start
dbstart

停止

lsnrctl stop
dbshut

开启自启动


vi /etc/oratab 
orcl:/u01/app/oracle/product/11.2.0/dbhome_1:Y


vim /etc/rc.d/rc.local
su oracle -lc "lsnrctl start"
su oracle -lc dbstart

访问Oracle

关闭防火墙


service iptables stop
chkconfig iptables off

访问

 

备份和还原

备份

exp 用户名/密码@IP:端口号/实例名

file=/home/oracle/***.dmp

tables=表名(多个表用英文逗号隔开,*表示所有表)

log=/home/oracle/**.log(存放路径可以自己定义)

full=y(整个数据库导出)

exp system/123456@orcl file=/home/oracle/$(date +"%Y%m%d_%H%M%S")_system.dmp

还原

imp用户名/密码(导入的dmp文件的用户名和密码,既你现在的数据库名称和密码)

  file=/home/oracle/***.dmp

  log=/home/oracle/**.log

  full=y(全部导入)

ignore=y(忽略创建错误)

imp system/123456@orcl file=/home/oracle/20210404_111650_system.dmp full=y

卸载Oracle

(oracle用户登录)

停止监听和数据库服务

lsnrctl stop
dbshut

(root用户登录)

删除oracle安装文件和oracle用户


rm -rf /u01/app/*
rm -rf /usr/local/bin/dbhome
rm -rf /usr/local/bin/oraenv
rm -rf /usr/local/bin/coraenv
rm -rf /etc/oratab
rm -rf /etc/oraInst.loc
userdel -r oracle

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值