1. 安裝Gnome桌面版X86_64版本的CentOS 7系統(或者相對應版本的Red Hat等)。
2. 下載安裝並激活Xmanager Enterprise 5用於對linux系統的連接訪問以及數據傳輸等。
3. 下載解壓縮oracle 11g r2 for linux的程序包,並將其中的[database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar]內添加文件夾[fallback]以及放入文件[simsun.ttf]。
PS。此步驟用於解決中文狀態下安裝oracle的亂碼問題,也可嘗試修改環境變量的方式解決。
安裝oracle:
a. 通過網絡連接部分配置linux的固定ip地址
b. 配置[/etc/hosts],通過vi編輯器進行編輯,加入固定ip的相關信息,如下:
[root@bogon ~]# vi /etc/hosts //在文件最後添加ip地址信息 //如:192.168.3.222 oracle 11g
進入root。
關閉禁用防火牆:
[root@bogon ~]# systemctl status firewalld.service //查看防火牆的運行狀態 //。。省略 Active: active (running) since 六 2016-08-27 08:54:09 CST; 18min ago //。。表明正在運行 [root@bogon ~]# systemctl stop firewalld.service //關閉防火牆 [root@bogon ~]# systemctl status firewalld.service //再次查看防火牆的運行狀態 Active: inactive (dead) since 六 2016-08-27 09:15:16 CST; 10s ago [root@bogon ~]# systemctl disable firewalld.service //禁用防火牆 //。。省略
關閉禁用selinux
[root@bogon ~]# vi /etc/selinux/config /* # This file controls the state of SELinux on the system. # SELINUX= can take one of these three values: # enforcing - SELinux security policy is enforced. # permissive - SELinux prints warnings instead of enforcing. # disabled - No SELinux policy is loaded. SELINUX=disabled //此處改為disabled # SELINUXTYPE= can take one of three two values: # targeted - Targeted processes are protected, # minimum - Modification of targeted policy. Only selected processes are protected. # mls - Multi Level Security protection. SELINUXTYPE=targeted */
重啟linux,root下reboot。
[root@bogon ~]# groupadd oinstall [root@bogon ~]# groupadd dba [root@bogon ~]# useradd -g oinstall -G dba -m oracle [root@bogon ~]# passwd oracle 更改用戶 oracle 的密碼 。 新的 密碼: 無效的密碼: 密碼未通過字典檢查 - 它基於字典單詞 重新輸入新的 密碼: passwd:所有的身份驗證令牌已經成功更新。 [root@bogon ~]# id oracle uid=1001(oracle) gid=1001(oinstall) 組=1001(oinstall),1002(dba) [root@bogon ~]#
a. 創建oracle相關目錄
*/ora/oracle安裝目錄
*/ora/oraInv配置文件目錄
*/ora/database安裝文件存放位置目錄
[root@bogon ~]# cd / [root@bogon /]# mkdir -p /ora/oracle [root@bogon /]# mkdir -p /ora/oraInv [root@bogon /]# mkdir -p /ora/database [root@bogon /]# cd ora [root@bogon ora]# ls -l 總用量 12 drwxr-xr-x 4 root root 4096 8月 27 09:34 database drwxr-xr-x 2 root root 4096 8月 27 09:32 oracle drwxr-xr-x 2 root root 4096 8月 27 09:33 oraInv [root@bogon ora]#
b. 通過xftp將oracle 11g for linux的文件傳入linux的上數database文件夾內
PS。此處可直接上傳[前瞻.3]中所述的[all.jar]文件
c. 為上述目錄添加權限和更改所有人
[root@bogon /]# chown -R oracle:oinstall /ora [root@bogon /]# ls -l //將ora文件夾及其子文件的所有人改為oracle,用戶組為oinstall [root@bogon /]# chmod 777 -R ora [root@bogon /]# ls -l //修改ora及其子文件的權限為可讀可寫可執行
通過rpm -qa | grep *(包名)進行檢查
[root@bogon ~]#rpm -qa binutils compat compat-libstdc gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC nixODBC-devel /* binutils-2.23.52.0.1-12.el7.x86_64 compat-libcap1-1.10-3.el7.x86_64 compat-libstdc++-33-3.2.3-71.el7.x86_64 gcc-4.8.2-3.el7.x86_64 gcc-c++-4.8.2-3.el7.x86_64 glibc-2.17-36.el7.x86_64 glibc-devel-2.17-36.el7.x86_64 ksh libaio-0.3.109-9.el7.x86_64 libaio-devel-0.3.109-9.el7.x86_64 libgcc-4.8.2-3.el7.x86_64 libstdc++-4.8.2-3.el7.x86_64 libstdc++-devel-4.8.2-3.el7.x86_64 libXi-1.7.2-1.el7.x86_64 libXtst-1.2.2-1.el7.x86_64 make-3.82-19.el7.x86_64 sysstat-10.1.5-1.el7.x86_64 unixODBC-2.2.11 unixODBC-devel-2.2.11 */
對未安裝的軟件包進行安裝,可在iso文件中尋找(文件可放入root文件夾下)。
[root@bogon ~]# rpm -ivh *.rpm
a. vi /etc/sysctl.conf
[root@bogon ~]# vi /etc/sysctl.conf /* fs.aio-max-nr = 1048576 fs.file-max = 6815744 kernel.shmall = 2097152 kernel.shmmax = 4294967295 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 */
b. vi /etc/security/limits.conf
[root@bogon ~]# vi /etc/security/limits.conf /* Oracle soft nproc 2047 Oracle hard nproc 16384 Oracle soft nofile 1024 Oracle hard nofile 65536 */
c. vi /etc/pam.d/login
[root@bogon ~]# vi /etc/pam.d/login /* session required /lib/security/pam_limits.so session required pam_limits.so */
d. vi /etc/profile
[root@bogon ~]# vi /etc/profile /* if [ $USER = "oracle" ]; then if [ $SHELL = "/bin/ksh" ]; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fi fi */
e. 配置環境變量
[root@bogon ~]# vi /home/oracle/.bash_profile /* export ORACLE_BASE=/ora/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1 export ORACLE_SID=orcl export ORACLE_TERM=xterm export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib //export LANG=C export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK */
1. 以oracle用戶登錄,cd到database目錄下
2. ./runInstaller進入安裝程序