小白笔记(四)之oracle11g静默安装

1.扩展swap分区
dd if=/dev/zero of=/swap bs=1024 count=2048000
mkswap /swap
chmod 600 /swap
swapon /swap
echo "/swap swap swap default 0 0 ">>/etc/fstab #设置成自动挂载
mount -a生效
2.把ip改为静态ip
#vi / etc / sysconfig / network-scripts / ifcfg-ens33
下面这些信息:
DEFROUTE = YES
PEERDNS =是
PEERROUTES =是
IPV4_FAILURE_FATAL =无
IPV6INIT =是
IPV6_AUTOCONF =是
IPV6_DEFROUTE =是
IPV6_PEERDNS =是
IPV6_PEERROUTES = YES
IPV6_FAILURE_FATAL =没有
UUID = 357de5c9-ECEF-45bc-802D-7bc8911a312e
用处不大,不用修改,保持默认值即可。下面我们将这个DHCP的方式改成静态的,需要做以下几处修改:
BOOTPROTO = static
增加以下信息:
IPADDR = 192.168.146.130
NETMASK = 255.255.255.0
GATEWAY = 192.168.146.1
DNS1 = 114.114.114.114 IPADDR是IP地址
3.创建oracle的安装目录
[root@trainee-it-manager app]# mkdir -p /ora/oracle/
[root@trainee-it-manager app]# cd /ora/oracle
4.将安装包上传到linux里
[root@trainee-it-manager oracle]# rz
[root@trainee-it-manager oracle]# ll
总用量 2295592
-rw-r–r-- 1 root root 1239269270 6月 11 16:00 linux.x64_11gR2_database_1of2.zip
-rw-r–r-- 1 root root 1111416131 6月 11 16:00 linux.x64_11gR2_database_2of2.zip
解压压缩包:
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
(解压后产生一个database目录)
5.关闭selinux,防火墙
[root@localhost~]# vim /etc/sysconfig/selinux
SELINUX=disabled(重启方可生效)
[root@localhost~]# systemctl stop firewalld.service
[root@localhost~]# systemctl disable firewalld.service
6.安装依赖包(我是最小化安装,所以安装的依赖包比较多)
yum -y install binutils-*
yum -y install compat-libcap1-1.10-3.el7.x86_64
yum -y install compat-libcap*
yum -y install compat-libstdc+±33-3.2.3-72.el7.i686
yum list gcc-*
yum -y install glibc-*
yum -y install ksh
yum -y install libaio*
yum -y install libaio.x86_64
yum -y install libaio.i686
yum -y install libaio-devel.i686
yum -y install libaio-devel.x86_64
yum -y install libgcc.i686
yum -y install libgcc.x86_64
yum -y install libstdc++.x86_64
yum -y install libstdc+±devel.x86_64
yum -y install libstdc++.i686
yum -y install libstdc+±devel.i686
yum -y install libgcc.i686
yum -y install libXi.i686
yum -y install libXi.x86_64
yum -y install libXtst.i686
yum -y install libXtst.x86_64
yum -y install make
yum -y install sysstat
yum -y install unixODBC.i686
yum -y install unixODBC.x86_64
yum -y install unixODBC-devel.i686
yum -y install unixODBC-devel.x86_64
7.验证是否安装完全
rpm -q binutils compat-libcap1 compat-libstdc+±33 gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc+±devel libXi libXtst make sysstat unixODBC unixODBC-devel | grep “not installed”
(没有信息输出就是安装完全)
8.添加需要用到的用户和组
[root@localhost~]# groupadd oinstall
[root@localhost~]# groupadd dba
[root@localhost~]# useradd -g oinstall -G dba oracle
[root@localhost~]# passwd oracle
9.配置内核参数
[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 -p10.修改用户限制
[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
11.
修改 /etc/pam.d/login 文件:
[root@localhost~]# vim /etc/pam.d/login
文件末尾增加
session required /lib64/security/pam_limits.so
session required pam_limits.so
12.配置环境变量
切换至oracle用户,修改~/.bash_profile文件
很多文章写的是修改/etc/profile文件,
这里我修改oracle用户自己的环境变量配置文件:
[root@localhost~]# su - oracle
[oracle@localhost~]$ vim ~/.bash_profile
最后五行自行加入。复制文本在此:
在这里插入图片描述
(奇怪的知识又增加了,怎么让那个符号显示出来?)
配置文件生效:source ~/.bash_profile
13.创建需要的目录
[root@localhost~]# mkdir -p /ora/oracle/oradata
[root@localhost~]# mkdir -p /ora/oracle/inventory
[root@localhost~]# mkdir -p /ora/oracle/fast_recovery_area
[root@localhost~]# chown -R oracle:oinstall /ora/oracle
[root@localhost~]# chmod -R 775 /ora/oracle
14.修改目录权限
chown -R oracle:oinstall database/
chmod -R 755 database/
15.复制response文件夹下所有内容到tmp目录备份好:
mkdir -p /tmp/oracle/
[oracle@localhost database]$ cp ./response/* /tmp/oracle/
16.编辑数据库安装的响应文件:
oracle.install.option=INSTALL_DB_AND_CONFIG
ORACLE_HOSTNAME=192.168.146.130
UNIX_GROUP_NAME=oinstall
INVENTORY_LOCATION=/ora/oracle/inventory
SELECTED_LANGUAGES=en
ORACLE_HOME=/ora/oracle/database
ORACLE_BASE=/ora/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=orcl
oracle.install.db.config.starterdb.SID=orcl
oracle.install.db.config.starterdb.characterSet=AL32UTF8
oracle.install.db.config.starterdb.memoryLimit=1024(这里根据实际可用内存填,不能大于物理内存,我内存给了3g,没报错)
oracle.install.db.config.starterdb.password.ALL=123456
oracle.install.db.config.starterdb.password.SYS=123456
oracle.install.db.config.starterdb.password.SYSTEM=123456
oracle.install.db.config.starterdb.password.SYSMAN=123456
oracle.install.db.config.starterdb.password.DBSNMP=123456
oracle.install.db.config.starterdb.storageType=FILE_SYSTEM_STORAGE
oracle.install.db.config.starterdb.fileSystemStorage.dataLocation=/ora/oracle/oradata
oracle.install.db.config.starterdb.fileSystemStorage.recoveryLocation=/ora/oracle/fast_recovery_area
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
DECLINE_SECURITY_UPDATES=true
(按照自己的实际情况去填)
17.进入database目录,安装oracle
[oracle@localhost database]$ ./runInstaller -silent -ignorePrereq -responseFile /ora/oracle/database/response/db_install.rsp
18.执行成功后会给提示信息
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~]#./ora/oracle/database/inventory/orainstRoot.sh
[root@localhost~]#./ora/oracle/database/product/11.2.0/root.sh

20.静默配置监听(oracle用户登录)
先进入database目录
[oracle@trainee-it-manager database]$ cd response/
[oracle@trainee-it-manager response]$ netca -silent -responsefile netca.rsp
21.启动监听
[oracle@localhost~]$ lsnrctl start

22.启动数据库
[oracle@localhost ~]$ sqlplus / as sysdba
sql>startup
sql>conn system/123 alter user scott account unlock;

用户解锁 : alter user system account unlock 回车
修改密码 :alter user system identified by manager

我也是按照网上的教程一步一步来的,目前安装还没发现问题,第一次安装这个,感觉还有点麻烦,依赖包安了超级多,如果有错误,还请大神们指点一二。

链接:https://pan.baidu.com/s/1RgygZ1IANk0Cw7P9Aa_VFw
提取码:w9he

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值