如果没有图形界面多可怕,或者图形界面安装总报些奇怪的错误多可怕,静默安装数据库软件了解一下
修改主机名、关闭selinux
[root@localhost ~]$ sed -i '3,$d' /etc/hosts [root@localhost ~]$ echo '192.168.168.4 bss.example.com bss'>>/etc/hosts [root@localhost ~]$ cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.168.4 bss.example.com bss [root@localhost ~]$ hostnamectl --static set-hostname bss [root@localhost ~]$ hostnamectl status Static hostname: bss Transient hostname: localhost.localdomain Icon name: computer-vm Chassis: vm Machine ID: 3c685e4e6f024d48a6f44b144640319b Boot ID: 4aea7c4deb314fa28ef9907623354b6f Virtualization: vmware Operating System: Oracle Linux Server 7.7 CPE OS Name: cpe:/o:oracle:linux:7:7:server Kernel: Linux 4.14.35-1902.3.2.el7uek.x86_64 Architecture: x86-64 [root@localhost ~]$ cat /etc/selinux/config |grep SELINUX=|grep -v ^# SELINUX=disabled [root@localhost ~]$
安装环境准备工具
[root@bss ~]$ yum install oracle-rdbms-server-11gR2-preinstall Loaded plugins: langpacks, ulninfo Resolving Dependencies --> Running transaction check ---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el7 will be installed (many more lines suppressed) Installed: oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-6.el7 Dependency Installed: compat-libcap1.x86_64 0:1.10-7.el7 compat-libstdc++-33.x86_64 0:3.2.3-72.el7 cpp.x86_64 0:4.8.5-39.0.1.el7 gcc.x86_64 0:4.8.5-39.0.1.el7 gcc-c++.x86_64 0:4.8.5-39.0.1.el7 glibc-devel.x86_64 0:2.17-292.0.1.el7 glibc-headers.x86_64 0:2.17-292.0.1.el7 kernel-headers.x86_64 0:3.10.0-1062.4.3.el7 ksh.x86_64 0:20120801-139.0.1.el7 libaio-devel.x86_64 0:0.3.109-13.el7 libstdc++-devel.x86_64 0:4.8.5-39.0.1.el7 Complete! [root@bss ~]$
创建目录
[root@bss ~]$ mkdir -p /u01/app/oracle/product/11.2.0.4/dbhome_1 [root@bss ~]$ mkdir -p /u01/app/oraInventory [root@bss ~]$ chown -R oracle:oinstall /u01 [root@bss ~]$ chmod -R 775 /u01
上传安装介质并解压
创建目录/stage/db然后上传安装介质,切换到oracle用户解压
[oracle@bss ~]$ cd /stage/db [oracle@bss /stage/db]$ unzip -q p13390677_112040_Linux-x86-64_1of7.zip -d ~ [oracle@bss /stage/db]$ unzip -q p13390677_112040_Linux-x86-64_2of7.zip -d ~ [oracle@bss /stage/db]$ cd [oracle@bss ~]$ ls database [oracle@bss ~]$
静默安装数据库软件
[oracle@bss ~]$ export ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 [oracle@bss ~]$ ~/database/runInstaller -silent -ignorePrereq -waitforcompletion -responseFile ~/database/response/db_install.rsp \ > oracle.install.option=INSTALL_DB_SWONLY \ > ORACLE_HOSTNAME=vps4 \ > UNIX_GROUP_NAME=oinstall \ > INVENTORY_LOCATION=/u01/app/oraInventory \ > SELECTED_LANGUAGES=en \ > ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 \ > ORACLE_BASE=/u01/app/oracle \ > oracle.install.db.InstallEdition=EE \ > oracle.install.db.DBA_GROUP=dba \ > oracle.install.db.OPER_GROUP=oinstall \ > DECLINE_SECURITY_UPDATES=true \ > oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \ > DECLINE_SECURITY_UPDATES=true Starting Oracle Universal Installer... Checking Temp space: must be greater than 120 MB. Actual 36684 MB Passed Checking swap space: must be greater than 150 MB. Actual 3967 MB Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2019-11-22_10-30-51AM. Please wait ...You can find the log of this install session at: /u01/app/oraInventory/logs/installActions2019-11-22_10-30-51AM.log The installation of Oracle Database 11g was successful. Please check '/u01/app/oraInventory/logs/silentInstall2019-11-22_10-30-51AM.log' for more details. As a root user, execute the following script(s): 1. /u01/app/oraInventory/orainstRoot.sh 2. /u01/app/oracle/product/11.2.0.4/dbhome_1/root.sh Successfully Setup Software. [oracle@bss ~]$ su - root Password: Last login: Fri Nov 22 10:10:00 CST 2019 from 192.168.168.1 on pts/1 [root@bss ~]$ /u01/app/oraInventory/orainstRoot.sh Changing permissions of /u01/app/oraInventory. Adding read,write permissions for group. Removing read,write,execute permissions for world. Changing groupname of /u01/app/oraInventory to oinstall. The execution of the script is complete. [root@bss ~]$ /u01/app/oracle/product/11.2.0.4/dbhome_1/root.sh Check /u01/app/oracle/product/11.2.0.4/dbhome_1/install/root_bss_2019-11-22_10-33-54.log for the output of root script [root@bss ~]$
静默安装的代码
~/database/runInstaller -silent -ignorePrereq -waitforcompletion -responseFile ~/database/response/db_install.rsp \ oracle.install.option=INSTALL_DB_SWONLY \ ORACLE_HOSTNAME=vps4 \ UNIX_GROUP_NAME=oinstall \ INVENTORY_LOCATION=/u01/app/oraInventory \ SELECTED_LANGUAGES=en \ ORACLE_HOME=/u01/app/oracle/product/11.2.0.4/dbhome_1 \ ORACLE_BASE=/u01/app/oracle \ oracle.install.db.InstallEdition=EE \ oracle.install.db.DBA_GROUP=dba \ oracle.install.db.OPER_GROUP=oinstall \ DECLINE_SECURITY_UPDATES=true \ oracle.install.db.config.starterdb.type=GENERAL_PURPOSE \ DECLINE_SECURITY_UPDATES=true