CentrOS7(Minimal)安装Oracle

1.1下载Oracle11个安装包并解压

根目录下创建data文件夹,将安装包上传到这个文件夹下并解压

 

Zip包解压命令:

unzip  linux.x64_11gR2_database_1of2.zip

unzip  linux.x64_11gR2_database_2of2.zip

1.2操作系统准备工作

1.2.1 在/etc/hosts文件中添加主机名

如果不能使用vim命令,则需要yum安装vim

yum install -y vim

 

vim /etc/hosts

 

1.2.2关闭selinux设置SELINUX=disabled

vim /etc/selinux/config

 

 

1.2.3关闭防火墙

systemctl stop firewalld

systemctl disable firewalld

 

 

1.2.4安装oracle 11g 依赖包

yum install gcc make binutils gcc-c++ compat-libstdc++-33elfutils-libelf-devel elfutils-libelf-devel-static ksh libaio libaio-develnumactl-devel sysstat unixODBC unixODBC-devel pcre-devel –y

 

1.2.5 添加安装用户和用户组

[root@wangxin data]# groupadd oinstall

[root@wangxin data]# groupadd dba

[root@wangxin data]# useradd -g oinstall -G dba oracle

[root@wangxin data]# passwd oracle

[root@wangxin data]# id oracle

 

1.2.6修改内核参数配置⽂件

[root@wangxin~]# vim /etc/sysctl.conf

添加以下内容

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 1073741824

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

 

1.2.7修改用户的限制⽂件

[root@wangxin~]# 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

 

修改/etc/pam.d/login ⽂件:

[root@wangxin~]# vim /etc/pam.d/login

 

添加以下内容:

session required /lib64/security/pam_limits.so

session required pam_limits.so

 

 

修改/etc/profile ⽂件:

[root@wangxin~]# vim /etc/profile

添加以下内容(注意if 和=两.都必须有有空格):

 

if [ $USER = "oracle" ]; then

if [ $SHELL = "/bin/ksh" ]; then

ulimit -p 16384

ulimit -n 65536

else

ulimit -u 16384 -n 65536

fi

Fi

 

1.3​​​​​​​​​​​​​​开始正式安装

1.3.1 创建安装目录和设置⽂件权限

[root@wangxin~]# mkdir -p /data/oracle/product/11.2.0

[root@wangxin~]# mkdir /data/oracle/oradata

[root@wangxin~]# mkdir -p  /data/oracle_inv/inventory

[root@wangxin~]# mkdir /data/oracle/fast_recovery_area

[root@wangxin~]# chown -R oracle:oinstall /data/oracle

[root@wangxin~]# chown -R oracle:oinstall /data/oracle_inv

[root@wangxin~]# chmod -R 775 /data/oracle

[root@wangxin~]# chmod -R 775 /data/oracle_inv

[root@wangxin~]# chown -R oracle:oinstall /data/database

[root@wangxin~]# chmod -R 775 /data/database

 

 

1.3.2 设置oracle 用户环境变量

[root@wangxin~]# su - oracle

[oracle@wangxin~]$ vim .bash_profile

添加如下内容:

ORACLE_BASE=/data/oracle

ORACLE_HOME=$ORACLE_BASE/product/11.2.0

ORACLE_SID=ora11

PATH=$PATH:$ORACLE_HOME/bin

export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH

备注:标红处必须与创建的数据库实例名称一致,否则数据库启动后无法访问

1.3.3 编辑静默安装响应文件

[oracle@wangxin~]$ cd /data/database/response/

[oracle@response]$ vi db_install.rsp

 

需要设置的选项如下:

oracle.install.option=INSTALL_DB_SWONLY

ORACLE_HOSTNAME=CentOS

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/oracle_inv/inventory

SELECTED_LANGUAGES=en,zh_CN

ORACLE_HOME=/data/oracle/product/11.2.0

ORACLE_BASE=/data/oracle

oracle.install.db.InstallEdition=EE

oracle.install.db.DBA_GROUP=dba

oracle.install.db.OPER_GROUP=dba

DECLINE_SECURITY_UPDATES=true

 

1.3.4 根据响应⽂件静默安装oracle11g

[oracle@response]$ cd /data/database/

[oracle@database]$

./runInstaller -silent -responseFile /data/database/response/db_install.rsp -ignorePrereq

 

1.3.5 以静默⽅式配置监听

重新使用oracle 用户登录

[oracle@wangxin ~]$

netca /silent /responseFile /data/database/response/netca.rsp

 

注意此处,必须使/silent /responseFile 格式,⽽不是-silent -responseFile,因为是静默安装

 

成功运.后,在/data/oracle/product/11.2.0/network/admin/中⽣成

listener.ora 和sqlnet.ora

通过netstat 命令可以查看1521 端⼝正在监听

Yum 安装etstat 软件,软件包是在net-tools 中。

[root@wangxin~]# yum install net-tools

[root@wangxin~]# netstat -tnulp | grep 1521

 

1.3.6 以静默⽅式建立新库,同时也建立⼀个对应的实例

[oracle@wangxin~]$ vim /data/database/response/dbca.rsp

设置以下参.:

GDBNAME= "ora11"

SID = "ora11"

SYSPASSWORD= "123456"

SYSTEMPASSWORD= "123456"

SYSMANPASSWORD= "123456"

DBSNMPPASSWORD= "123456"

DATAFILEDESTINATION=/data/oracle/oradata

RECOVERYAREADESTINATION=/data/oracle/fast_recovery_area

CHARACTERSET= "ZHS16GBK"

TOTALMEMORY= "1638"

 

进⾏静默配置:

[oracle@wangxin~]$ dbca -silent -responseFile /data/database/response/dbca.rsp

 

建库后进⾏实例进程检查:

[oracle@wangxin~]$ ps -ef | grep ora | grep -v grep

 

查看监听状态:

[oracle@wangxin~]$ lsnrctl status

 

登录查看实例状态:

[oracle@wangxin~]$ sqlplus / as sysdba

SQL> select status from v$instance;

 

1.3.7 Oracle 开机自启动设置

[oracle@CentOS~]$ vi /data/oracle/product/11.2.0/bin/dbstart

将ORACLE_HOME_LISTNER=$1 修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME

 

[oracle@CentOS~]$ vi  /data/oracle/product/11.2.0/bin/dbshut

将ORACLE_HOME_LISTNER=$1 修改为

ORACLE_HOME_LISTNER=$ORACLE_HOME

 

[oracle@CentOS~]$ vi  /etc/oratab

将orc11:/data/oracle/product/11.2.0:N

中最后的N 改为Y,成为orc11:/data/oracle/product/11.2.0:Y

 

1.3.8 输入命令测试

[oracle@wangxin~]$ dbshut

 

 

Oracle 监听停⽌,进程消失。

 

[oracle@wangxin~]$ dbstart

 

 

Oracle 监听启动,进程启动。

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值