Linux系統(X64)安裝Oracle11g完整安裝圖文教程另附基本操作


一:查看本地ssh服務
Linux系統下安裝啟動ssh服務,下面以CentOS版本Linux系統為例:
1.檢查是否裝了SSH包
rpm -qa |grep ssh
2.沒有安裝SSH直接YUM安裝
yum install openssh-server
3.檢查SSH服務是否為開機啟動
chkconfig --list sshd
4.設置開機啟動SSH服務
chkconfig --level 2345 sshd on
5.重新啟動下SSH服務
service sshd restart
6.驗證是否啟動了22端口
netstat -antp |grep sshd
#22端口為ssh默認端口,確認SSH服務開啟狀態
 
 
二:查看本地IP
終端中,輸入ifconfig命令
 
 
1 安裝系統  都選英文
2 去掉火牆 和 selinux
chkconfig  iptables off
chkconfig ip6tables off
chkconfig abrt-ccpp off
chkconfig auditd off
chkconfig certmonger off  ----未執行成功
chkconfig cups off
chkconfig postfix off
 
修改配置文件需要重啟機器:
修改/etc/selinux/config 文件
將SELINUX=enforcing改為SELINUX=disabled
 
3 安裝 yum
  系統安裝yum  在/home/soft/ 下建立 yum 文件夾,把系統光盤都copy到此目錄
  --先安裝三個包
  cd /home/soft/yum/Packages
rpm -ivh deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.x86_64.rpm
rpm -ivh createrepo-0.9.9-17.el6.noarch.rpm
 
 
createrepo .  --運行
 cd /etc/yum.repos.d
 cp rhel-source.repo  /etc/yum.repos.d/zj.repo
 --將原來的repo文件改名字
mv rhel-source.repo rhel-source.repo111
 vi zj.repo
 
[rhel-source]
name=Red Hat Enterprise Linux $releasever - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
 
[rhel-source-beta]
name=Red Hat Enterprise Linux $releasever Beta - $basearch - Source
baseurl=file:///home/soft/yum/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta,file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
--清楚yum緩存
yum clean all
 
 
 
3 安裝ftp 
rpm -ivh vsftpd-2.2.2-11.el6.x86_64.rpm  或者 yum install vsftpd
 
chkconfig vsftpd on
 
service vsftpd restart
 
--修改 etc/vsftpd 目錄下
 
 ftpuser  user_list  把root 去掉
 vsftpd.conf  把匿名去掉
#anonymous_enable=YES
 
 -- passive mode  被動模式
 4 安裝vnc rpm -qa |grep vnc 
 --vnc 服務 端口是 1
 
rpm -ivh tigervnc-server-1.1.0-5.el6.x86_64.rpm  --需要先安裝下面的包
xorg-x11-fonts-misc is needed by tigervnc-server-1.1.0-5.el6.x86_64
 
rpm -ivh xorg-x11-fonts-misc-7.2-9.1.el6.noarch.rpm
--或者直接yum安裝
yum install tigervnc-server
 
--修改配置文件將用戶名稱加入到配置文件:
 
(注:這里的“用戶名”是指linux系統用戶的名稱)
 
[gavin@centos ~]# vi /etc/sysconfig/vncservers
 
#
 
# Uncomment the line below to start a VNC server on display :1
 
# as my 'myusername' (adjust this to your own). You will also
 
# need to set a VNC password; run 'man vncpasswd' to see how
 
# to do that.
 
#
 
# DO NOT RUN THIS SERVICE if your local area network is
 
# untrusted! For a secure way of using VNC, see
 
# http://www.uk.research.att.com/vnc/sshvnc.html>.
 
 
# VNCSERVERS="1:myusername"
 
 
# VNCSERVERS="1:gavin 2:john" # use the method for more user
 
VNCSERVERS="1:root 2:root 3:root"
 
 
# VNCSERVERARGS[1]="-geometry 800x600"
 
VNCSERVERARGS[1]="-geometry 1024x768"
 
--設置口令
vncpasswd
 
 4.93  bjsqrac1  4.94  bjsqrac2
 
 --啟動服務
 啟動VNC服務
 
[gavin@centos ~]# /sbin/service vncserver start
 
 --修改桌面系統
 cd /root 
 
 cd ~/.vnc/
 
[gavin@centos .vnc]$ vi xstartup
 
#!/bin/sh
 
 
# Uncomment the following two lines for normal desktop:
 
#unset SESSION_MANAGER
 
#exec /etc/X11/xinit/xinitrc
 
 
[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
 
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
 
xsetroot -solid grey
 
vncconfig -iconic &
 
#xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
 
gnome-session & #set starting GNOME desktop
 
#startkde & #kde desktop
 
#twm & #Text interface
 
編輯 /root/.vnc/xstartup
[root@localhost ~]# vi /root/.vnc/xstartup   
 
去掉下面一行的注釋:
unset SESSION_MANAGER 
 
執行下面的命令重啟vnc server:
[root@localhost ~]# vncserver -kill :1 
[root@localhost ~]# vncserver :1
 
--重啟vncserver
 
[gavin@centos ~]# /sbin/service vncserver restart
 
chkconfig vncserver on --vnc自動啟動
 
 

2 關閉linux防火牆

--修改/etc/selinux/config,確保SELINUX設置為DISABLED
--關閉IPTABLES:
service iptables stop
service ip6tables stop
/sbin/chkconfig iptables off
/sbin/chkconfig ip6tables off

2 檢查包安裝情況

rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers libaio libaio-devel libgcc libstdc++ libstdc++-devel ksh make libXp openmotif22 sysstat smartmontools unixODBC unixODBC-devel

 

 


--系統安裝包
yum install compat-libstdc++-33
yum install elfutils-libelf-devel
--下面用 yum安裝
yum install gcc
yum install gcc-c++
yum install glibc-devel
yum install glibc-headers
yum install libaio-devel
yum install libstdc++-devel
yum install ksh
yum install libXp
yum install unixODBC
yum install openmotif22


yum install unixODBC-devel

--安裝和libcap 所有有關的包
yum install libcap.i686
yum install libcap-devel.x86_64
yum install libcap-devel.i686
yum install libcap-ng.i686
yum install libcap-ng-devel.i686

 

--linux 6 檢查的時候一些 i386的包需要安裝,但是安裝i386 的時候提示有高版本存在,不能安裝,我采取忽略,繼續安裝,但是要保證高版本的包一定要安裝上

 

一、修改操作系統核心參數

在Root用戶下執行以下步驟:

1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件

輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。

 

oracle soft nproc 2047
 
oracle hard nproc 16384
 
oracle soft nofile 1024
 
oracle hard nofile 65536
 

編輯完成后按Esc鍵,輸入“:wq”存盤退出

2)修改/etc/pam.d/login 文件,輸入命令:vi /etc/pam.d/login,按i鍵進入編輯模式,將下列內容加入該文件。

 

session required /lib/security/pam_limits.so
 
session required pam_limits.so
 

編輯完成后按Esc鍵,輸入“:wq”存盤退出

3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件

 

fs.file-max = 6815744
 
fs.aio-max-nr = 1048576
 
kernel.shmall = 2097152
 
kernel.shmmax = 2147483648
 
kernel.shmmni = 4096
 
kernel.sem = 250 32000 100 128
 
net.ipv4.ip_local_port_range = 9000 65500
 
net.core.rmem_default = 4194304
 
net.core.rmem_max = 4194304
 
net.core.wmem_default = 262144
 
net.core.wmem_max = 1048576
 

編輯完成后按Esc鍵,輸入“:wq”存盤退出

4)要使 /etc/sysctl.conf 更改立即生效,執行以下命令。 輸入:sysctl -p 顯示如下:

 
linux:~ # sysctl -p
 
net.ipv4.icmp_echo_ignore_broadcasts = 1
 
net.ipv4.conf.all.rp_filter = 1
 
fs.file-max = 6815744
 
fs.aio-max-nr = 1048576
 
kernel.shmall = 2097152
 
kernel.shmmax = 2147483648
 
kernel.shmmni = 4096
 
kernel.sem = 250 32000 100 128
 
net.ipv4.ip_local_port_range = 9000 65500
 
net.core.rmem_default = 4194304
 
net.core.rmem_max = 4194304
 
net.core.wmem_default = 262144
 
net.core.wmem_max = 1048576
 

5)編輯 /etc/profile ,輸入命令:vi /etc/profile,按i鍵進入編輯模式,將下列內容加入該文件。

 

if [ $USER = "oracle" ]; then
 
if [ $SHELL = "/bin/ksh" ]; then
 
ulimit -p 16384
 
ulimit -n 65536
 
else
 
ulimit -u 16384 -n 65536
 
fi
 
fi

編輯完成后按Esc鍵,輸入“:wq”存盤退出

6)創建相關用戶和組,作為軟件安裝和支持組的擁有者。

創建Oracle用戶和密碼,輸入命令:

 

/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba

useradd -g oinstall -g dba -m oracle
 
passwd oracle
 

然后會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。

7)創建數據庫軟件目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁盤空間即可,這里我把其放到oracle用戶下,例如:

輸入命令:

mkdir /home/oracle/app
 
mkdir /home/oracle/app/oracle
 
mkdir /home/oracle/app/oradata
 
mkdir /home/oracle/app/oracle/product
 

8)更改目錄屬主為Oracle用戶所有,輸入命令:

 
chown -R oracle:oinstall /home/oracle/app

9)配置oracle用戶的環境變量,首先,切換到新創建的oracle用戶下,

輸入:su – oracle ,然后直接在輸入 : vi .bash_profile

按i編輯 .bash_profile,進入編輯模式,增加以下內容:

 

 

export ORACLE_BASE=/home/oracle/app
 
export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1
 
export ORACLE_SID=orcl
 
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
 
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
 
 

編輯完成后按Esc鍵,輸入“:wq”存盤退出

二、安裝過程

1)當上述系統要求操作全部完成后,注銷系統,在圖形界面以Oracle用戶登陸。首先將下載的Oracle安裝包復制到linux中,用SSH其他ftp工具拷貝。

打開一個終端,運行unzip命令解壓oracle安裝文件,如:

輸入命令:

解壓完成后 cd 進入其解壓后的目錄database

輸入命令:

cd database

使用ls命令可以查看解壓后database所包含的文件,如下圖:

 

2)執行安裝,輸入命令:./runInstaller

安裝完成后,系統會提示你需要用root權限執行2個shell腳本。按照其提示的路徑,找到其所在的位置,如:我的就在/home/oracle/app/oracle/product/11.2.0/dbhome_1/root.sh

和 /home/oracle/oraInventory/orainstRoot.sh 新開啟一個終端,輸入命令:

su  – root
 
cd  /home/oracle/app/oracle/product/11 .2.0 /dbhome_1
 
sh root.sh
 
cd  /home/oracle/oraInventory
 
sh orainstRoot.sh

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM