centeros7 最小安装,沉默安装oracle

来源:互联网 发布:mysql分页limit0,1 编辑:程序博客网 时间:2024/06/08 17:04

参考:http://www.cnblogs.com/zheng-hong-bo/p/6439397.html

1:安装好centos 7 操作系统;

虚拟机安装centos 7,在vmware中一步步来就可以成功。

2:安装vim

最小化安装的系统只有vi编辑器,这里装一下vim,个人习惯,可以不安装, 那么后续的vim命令请自行换成vi。

[root@localhost ~]# yum install vim

3:配置静态IP

使用root用户登录系统,编辑文件:

[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736

(文件名可能不同,只要是ifcfg-eno***的就是了)

编辑如下:

划红线的部分是修改或者新增的。

4:更新系统

[root@localhost ~]# yum update -y

5:禁用SELINUX,关闭防火墙

[root@localhost ~]# vim /etc/sysconfig/selinux

[root@localhost ~]# systemctl stop firewalld.service

[root@localhost ~]# systemctl disable firewalld.service

6:安装依赖包,这一步比较关键:

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

7:添加oracle用户和组

[root@localhost ~]# groupadd oinstall
[root@localhost ~]# groupadd dba
[root@localhost ~]# useradd -g oinstall -G dba oracle
[root@localhost ~]# passwd oracle

8:配置系统内核参数

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

修改完成后执行命令使配置生效:

[root@localhost ~]# sysctl -p

9:修改用户限制:

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

10:修改 /etc/pam.d/login 文件:

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

文件末尾增加:

复制文本在此:

session required /lib64/security/pam_limits.so
session required pam_limits.so

11:修改~/.bash_profile文件

很多文章写的是修改/etc/profile文件,这里我修改oracle用户自己的环境变量配置文件:

[root@localhost ~]# su - oracle

[oracle@localhost ~]$ vim ~/.bash_profile

修改如下:

最后五行自行加入。复制文本在此:

export ORACLE_BASE=/data/oracle
export ORACLE_HOME=ORACLE B ASE/product/11.2.0exportORACLE S ID=orclexportPATH= ORACLE_HOME/bin:/usr/sbin:PATHexportLD L IBRARY P ATH= ORACLE_HOME/lib:/lib:/usr/lib

(根据自己实际情况修改)

重要提示:修改完后需运行一下: source ~/.bash_profile

12:创建安装目录,设置权限:

[root@localhost ~]# mkdir -p /data/oracle/product/11.2.0
[root@localhost ~]# mkdir /data/oracle/oradata
[root@localhost ~]# mkdir /data/inventory //这个清单文件不能和oracle同一个目录
[root@localhost ~]# mkdir /data/oracle/fast_recovery_area
[root@localhost ~]# chown -R oracle:oinstall /data/oracle
[root@localhost ~]# chmod -R 775 /data/oracle
[root@localhost ~]# chown -R oracle:oinstall /data/inventory
[root@localhost ~]# chmod -R 775 /data/inventory

13:上传oracle安装文件到centos系统

用secureCrt 运行rz命令,可以直接选择上传,最好是切换到oracle用户再上传.

(修改了整个database文件夹的权限)

14:复制response文件夹下所有内容到home目录:

[oracle@localhost database]$ cp ./response/* ~/

15:编辑数据库安装的响应文件:

修改的内容如下:

oracle.install.option=INSTALL_DB_AND_CONFIG

ORACLE_HOSTNAME=192.168.37.100

UNIX_GROUP_NAME=oinstall

INVENTORY_LOCATION=/data/inventory

SELECTED_LANGUAGES=en

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

oracle.install.db.config.starterdb.type=GENERAL_PURPOSE

oracle.install.db.config.starterdb.globalDBName=orcl11g

oracle.install.db.config.starterdb.SID=orcl

oracle.install.db.config.starterdb.characterSet=AL32UTF8

oracle.install.db.config.starterdb.memoryLimit=1024

oracle.install.db.config.starterdb.password.ALL=Sa12345678 //密码太简单会报错,继续不下去

oracle.install.db.config.starterdb.password.SYS=Sa12345678

oracle.install.db.config.starterdb.password.SYSTEM=Sa12345678

oracle.install.db.config.starterdb.password.SYSMAN=Sa12345678

oracle.install.db.config.starterdb.password.DBSNMP=Sa12345678

oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE

oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/data/oracle/oradata

oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/data/oracle/fast_recovery_area

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

DECLINE_SECURITY_UPDATES=true

上面列出的各项按照配置修改,有其他文章写的修改项要少很多,我试过,安装后会出问题,登陆数据库提示TNS-12547: TNS:lost contact。不知为什么,所以还是上面列出的都配置完整吧。

密码用的最简单的安装时会有警告,可以自己设置高强度的密码。

16:静默安装数据库并创建数据库

[oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile ~/db_install.rsp

这过程可能会提示.oui,unzip没权限的问题,执行chmod u+x /文件位置 后,再执行上面的命令就可以

安装完成会提示

The following configuration scripts need to be executed as the “root” user.

!/bin/sh

Root scripts to run

/data/oracle/inventory/orainstRoot.sh
/data/oracle/product/11.2.0/db_1/root.sh
To execute the configuration scripts:
1. Open a terminal window
2. Log in as “root”
3. Run the scripts
4. Return to this window and hit “Enter” key to continue
Successfully Setup Software.

新开一个终端,使用root登录执行上述脚本即可:

[root@localhost ~]# /data/oracle/inventory/orainstRoot.sh
[root@localhost ~]# /data/oracle/product/11.2.0/db_1/root.sh

数据库软件安装完成,并且安装了一个实例名为orcl的数据库。

17:静默配置监听

[oracle@localhost ~]$ netca /silent /responsFile ~/netca.rsp

18:启动监听

[oracle@localhost ~]$ lsnrctl start

19:启动数据库

[oracle@localhost ~]$ sqlplus / as sysdba

静默安装数据库完成。

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 八字火旺的人怎么办 综合旺衰得分负怎么办 妈妈误打死一只黄鼠狼怎么办 油笔画在白墙上怎么办 壁纸上的水彩笔怎么办 隐形拉链头脱了怎么办 拉链的一边掉了怎么办 帝豪gs加了乙醇汽油怎么办 命理五行缺木怎么办 微信改名含有特殊符号怎么办 户口名字打错了怎么办 寻仙会心几率差怎么办 注册商标下来了没收到怎么办 金融公司倒闭欠的钱怎么办 买车贷款被骗了怎么办 定投终止后钱怎么办 受到小贷公司催款威胁怎么办 合同保证金单据丢了怎么办 公司注销期间发现欠税怎么办 公司注销后银行账户怎么办 注销公司营业执照和公章丢失怎么办 工商核名过期了怎么办 核名后的许可没办下来怎么办 重庆公司核名有同名的怎么办 新电视不全屏怎么办左右有黑边 所学类别找不到音乐表演怎么办 公司口头通知不续签合同怎么办 雪纺衬衣皱了怎么办 狗打架受伤怎么办泰迪 大狗打架破了怎么办 舌头上长溃疡怎么办吃什么药 悠悠球不回弹怎么办啊 围棋遇到对方不停围堵怎么办? s围棋业余四段想提升怎么办 wps禁止创建分享链接怎么办 驾驶人开车违章不认可怎么办 京东白条退货分期服务费怎么办 新车年检标丢了怎么办 异地违章罚单丢了怎么办 异地现场违章罚单丢了怎么办 新车没有牌照过停车杆怎么办