附:Oracle静默安装
- Oracle产品下载地址;图形界面安装方法。
- 环境配置,安装必要库:
yum install gcc libaio glibc libaio-devel gcc-c++ libgcc libstdc++ libstdc++-devel unixODBC unixODBC-devel ksh elfutils-libelf-devel
安装compat-libstdc++
rpm -ivh compat-libstdc++-33-3.2.3-72.el7.x86_64.rpm - 修改系统参数:
mkdir -p /usr/local/oracle
chown -R oracle:oracle /usr/local/oracle/
echo “172.16.200.1 CentOS7” >> /etc/hosts
echo “192.168.1.14 servern.example.com” >> /etc/hosts
echo “kernel.sem = 250 32000 100 128” >> /etc/sysctl.conf \\表示设置的信号量,这4个参数内容大小固定。
echo “fs.file-max = 6815744” >> /etc/sysctl.conf
echo “net.ipv4.ip_local_port_range = 9000 65500” >> /etc/sysctl.conf \\端口的范围,客户端进程和服务器进程建立连接时,用指定范围内的端口
echo “net.core.rmem_default = 262144” >> /etc/sysctl.conf \\表示接收套接字缓冲区大小的缺省值(以字节为单位)
echo “net.core.wmem_default = 262144” >> /etc/sysctl.conf \\表示发送套接字缓冲区大小的缺省值(以字节为单位)
echo “net.core.rmem_max = 4194304” >> /etc/sysctl.conf \\表示接收套接字缓冲区大小的最大值(以字节为单位)
echo “net.core.wmem_max = 1048576” >> /etc/sysctl.conf \\表示发送套接字缓冲区大小的最大值(以字节为单位)
sysctl –p - 修改资源控制文件:
资源限制是针对单个进程的限制,不是针对整个系统总的设置
修改limits.conf以后,将马上生效。但是,如果用户已经登录系统,那么对于该用户的限制将在下一次用户重新登录以后才生效。如果要让对该用户的限制生效,只能让该用户注销然后重新登录。
控制文件: /etc/security/limits.conf- core – 限制内核文件的大小
- date – 最大数据大小
- fsize – 最大文件大小
- memlock – 最大锁定内存地址空间
- nofile – 打开文件的最大数目
- rss – 最大持久设置大小
- stack – 最大栈大小
- cpu – 以分钟为单位的最多 CPU 时间
- noproc – 进程的最大数目
- as – 地址空间限制
- maxlogins – 此用户允许登录的最大数目
- 查看当前用户的资源限制: ulimit -a
echo “oracle soft nofile 65536” >> /etc/security/limits.conf
echo “oracle hard nofile 65536” >> /etc/security/limits.conf
echo “oracle soft nproc 16384” >> /etc/security/limits.conf
echo “oracle hard nproc 16384” >> /etc/security/limits.conf - 安装Oracle:
unzip -q linuxamd64_12102_database_1of2.zip
unzip -q linuxamd64_12102_database_2of2.zip
cd database/
cp response/db_install.rsp .
vim db_install.rsp \\按自己的系统来配置,这里有我使用安装的配置文件db_install(内涵11GR2和12C)
./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /home/oracle/database/db_install.rsp \\静默安装
安装中会提示这个警告信息,Oracle建议将Inventory目录与BASE目录分开,可以忽略:
安装成功程序会提示你需要以root用户执行两个脚本:
/usr/local/oracle/oraInventory/orainstRoot.sh
/usr/local/oracle/product/12.1.0/dbhome_1/root.sh
执行:
启动监听:
netca -silent -responsefile /home/oracle/database/response/netca.rsp
页码: 1 2