安裝CentOS4.8 ORACLE 10g軟體 資料庫建立
Vmware 上安裝CentOS4.8及基於其之上的ORACLE 10g軟體的安裝和資料庫建立之學習環境搭建 傻瓜式指南
注:本文件所涉及的軟體僅供個人學習研究使用,請勿應用於商業環境。如需應用請購買相應正版lisence或軟體。
一、 Vmware上安裝CentOS4.8作業系統
1.1 安裝環境
1.1.1 主機網路環境
1.1.2 Vmware網路環境
a. vmnet1網路環境(host-only)
b. vmnet8網路環境(nat)
1.2 安裝所需軟體
注:相關軟體安裝使用方法略過
a.CentOS-4.8-i386-binDVD.iso
b.SecureCRT
c. FileZilla_3.3.5.1_win32.zip
d. 10201_database_linux32.zip
e. rlwrap-0.37.tar.gz
f. Xmanager [Xmanager-passive]
1.3 安裝過程(主要步驟)
a. 新建虛擬機器選擇安裝型別(自定義)
b. 設定虛擬機器名稱及安裝位置
c. 設定記憶體大小(1024MB)
d. 選擇網路型別(nat)
e. 設定虛擬磁碟大小(100GB)
f.summary
g. 選擇映象檔案位置
h. 給虛擬機器加電,出現安裝介面按回車即可
i. 此處跳過cd的檢查
j. 選擇安裝型別(自定義)
k. 選擇手動進行磁碟分割槽(注:此處分為根分割槽[30G]、交換分割槽[2G]、/u01)
l. 設定主機名網路卡ip、子網掩碼、預設閘道器(此處為vmnet8的ip地址)
提示:若前邊選擇的網路型別為host-only則此處的預設閘道器ip地址為vmnet1的ip地址
其中host-noly是通過主機訪問internet;而nat則是通過網路地址轉換訪問internet
m. 禁用防火牆和Selinux
n. 選擇安裝包
(注:選X Windows System、GNOME、Editors、Development Tools、Legacy Software Development、Administration Tools、System Tools 等)
o. 重新引導完成相關設定後即可
p. 在圖形介面使用ntsysv關閉sendmail服務,否則下次Linux啟動時間會較長,卡在starting sendmail較長的時間。使用如下命令
[root@longge ~]# ntsysv
q. [root@longge ~]# ifconfig檢視網路設定(後邊要用到ip)
1.4 使用SecureCRT遠端連線centos
二、 基於CentOS4.8之上安裝ORACLE10g
2.1 建立使用者和組及設定許可權
[root@longge ~]# groupadd oinstall
[root@longge ~]# groupadd dba
[root@longge ~]# useradd -g oinstall -G dba oracle
[root@longge ~]# passwd oracle
Changing password for user oracle.
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
2.2 建立目錄及設定許可權
[root@longge ~]# mkdir -p /u01/app/oracle
[root@longge ~]# chown -R oracle:oinstall /u01/
[root@longge ~]# chmod -R 755 /u01
2.3 安裝RPM包
a. vm中插入CentOS-4.8-i386-binDVD.iso
b. 新建一個目錄rpms
c. 將以下RPM包從/media/cdrom1/CentOS/RPMS 拷貝到目錄rpms中統一安裝(可以擺脫包的依賴關係)
_____________________________________________
binutils-2.15.92.0.2-25.i386.rpm
compat-db-4.1.25-9.i386.rpm
compat-libstdc++-296-2.96-132.7.2.i386.rpm
control-center-2.8.0-12.rhel4.5.i386.rpm
gcc-3.4.6-11.i386.rpm
gcc-c++-3.4.6-11.i386.rpm
glibc-2.3.4-2.43.i386.rpm
glibc-common-2.3.4-2.43.i386.rpm
gnome-libs-1.4.1.2.90-44.1.i386.rpm
libaio-0.3.105-2.i386.rpm
libstdc++-3.4.6-11.i386.rpm
libstdc++-devel-3.4.6-11.i386.rpm
make-3.80-7.EL4.i386.rpm
pdksh-5.2.14-30.6.i386.rpm
setarch-1.6-1.i386.rpm
sysstat-5.0.5-25.el4.i386.rpm
xscreensaver-4.18-5.rhel4.14.i386.rpm
____________________________________________
d. 安裝rpm包
e. 檢查並安裝特殊的包(其中libaio-0.3.105-2.i386.rpm需要單獨安裝)
2.4 修改相關檔案及引數
①
[root@longge ~]# vi /etc/hosts
注:此處的hostname設定可能會引起oracle軟體安裝時,網路檢測階段,檢測不通過,此問題可通過調整此設定重新檢測通過。只要此處hostname和.bash_profile中的ORACLE_SID值相同即可。
②
[root@longge ~]# vi /etc/sysctl.conf
新增以下引數:
——————————————————————
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 262144
net.core.rmem_max = 262144
net.core.wmem_default = 262144
net.core.wmem_max = 262144
——————————————————————
使其生效
[root@longge ~]# sysctl –p
③
[root@longge ~]# vi /etc/security/limits.conf
新增以下引數:
——————————————————————
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
——————————————————————
④
[root@longge ~]# vi /etc/pam.d/login
新增以下引數:
——————————————————————
session required pam_limits.so
——————————————————————
⑤
切換至oracle使用者
$ vi .bash_profile
增加以下內容:
——————————————————————
TMP=/tmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1; export ORACLE_HOME
ORACLE_SID=longge; export ORACLE_SID
#PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
#LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH; export LD_LIBRARY_PATH
#CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
DISPLAY=192.168.208.1:0.0; export DISPLAY
#alias sqlplus="rlwrap sqlplus"
#alias rman="rlwrap rman"
if [ $USER = "oracle" ]; then
if [ $SHELL = "/bin/ksh" ]; then
ulimit -p 16384
ulimit -n 65536
else
ulimit -u 16384 -n 65536
fi
fi
注:#LD_LIBRARY_PATH此變數不設定將影響日誌歸檔
使其生效:
$ source .bash_profile
2.5 準備安裝軟體
將軟體10201_database_linux32.zip拷貝至/home下並解壓。
[root@longge ~]# cd /home
[root@longge home]# ls
10201_database_linux32.zip oracle
[root@longge home]# unzip 10201_database_linux32.zip
2.6 開始安裝oracle10g軟體
注:以下需在圖形介面進行,啟動Xmanager-passive
切換至oracle使用者執行runInstaller
# su - oracle
$ cd /u01
$ ls
10201_database_linux32.zip app database lost+found
$ cd database/
$ ls
doc install response runInstaller stage welcome.html
$ ./runInstaller
稍等即可!
以下截幾張圖
按以上提示執行2指令碼。
# /u01/app/oracle/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oracle/oraInventory to 770.
Changing groupname of /u01/app/oracle/oraInventory to oinstall.
The execution of the script. is complete
# /u01/app/oracle/product/10.2.0/db_1/root.sh
Running Oracle10 root.sh script..
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/10.2.0/db_1
Enter the full pathname of the local bin directory: [/usr/local/bin]:
Copying dbhome to /usr/local/bin ...
Copying oraenv to /usr/local/bin ...
Copying coraenv to /usr/local/bin ...
Creating /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.
冒號處回車即可
按退出,oracle10g軟體安裝成功結束。
三、利用DBCA建立資料庫
注:以下需在圖形介面進行,啟動Xmanager-passive
3.1 利用DBCA建立資料庫
# su - oracle
$ dbca
3.2 利用NETCA設定資料庫網路環境
配置本地監聽:
$ netca
Oracle Net Services Configuration:
Configuring Listener:LISTENER
Default local naming configuration complete.
Listener configuration complete.
Oracle Net Listener Startup:
Running Listener Control:
/u01/app/oracle/product/10.2.0/db_1/bin/lsnrctl start LISTENER
Listener Control complete.
Listener started successfully.
Oracle Net Services configuration successful. The exit code is 0
配置登入遠端資料庫:
$netca
$ sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jan 25 00:28:58 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn /as sysdba
Connected.
3.3 安裝rlwrap
Rlwrap官網下載
http://utopia.knoware.nl/~hlub/uck/rlwrap/
rlwrap工具可以解決linux下sqlplus提供瀏覽歷史命令列的功能,和刪除先前輸入錯誤的字母等問題
安裝過程
注:將rlwrap-0.37.tar.gz拷貝到/home下
# cd /home
# ls
oracle rlwrap-0.37.tar.gz
# tar zxvf rlwrap-0.37.tar.gz
… …
# cd rlwrap-0.37
# ls
# ./configure
… …
# make
… …
# make install
… …
# su - oracle
$ vi .bash_profile
去掉以下2句前的“#”號
——————————————————————————
#alias sqlplus="rlwrap sqlplus"
#alias rman="rlwrap rman"
——————————————————————————
使其生效:
$ source .bash_profile
linux sqlplus 下就能和cmd 下sqlplus 正常操作了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/26143577/viewspace-704346/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle安裝軟體及建立資料庫(字元安裝方式)Oracle資料庫字元
- Oracle 10g資料庫軟體安裝和升級Oracle 10g資料庫
- Oracle 11g靜默安裝軟體+手工建立資料庫Oracle資料庫
- 免安裝oracle軟體連線oracle資料庫Oracle資料庫
- 安裝 Oracle 軟體並構建資料庫Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之三Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之二Oracle資料庫
- 【oracle】靜默安裝oracle軟體和資料庫之一Oracle資料庫
- Oracle 10g手工建立資料庫Oracle 10g資料庫
- oracle 11g資料庫軟體靜默安裝Oracle資料庫
- RAC之資料庫軟體安裝資料庫
- 安裝Oracle資料庫軟體./runInstall 圖形安裝介面報錯Oracle資料庫
- 2 Day DBA-介紹-安裝Oracle資料庫軟體Oracle資料庫
- 環境1-oracle10G資料庫軟體安裝Oracle資料庫
- LINUX下解除安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- Linux RHEL 5 安裝ORACLE 10g資料庫LinuxOracle 10g資料庫
- 在solaris 10上安裝oracle 10g資料庫Oracle 10g資料庫
- 【配置安裝】靜默安裝Oracle資料庫軟體12c&19cOracle資料庫
- 2 Day DBA-安裝Oracle資料庫並建立一個資料庫-安裝選項Oracle資料庫
- 靜默方式安裝、升級oracle(三): 升級資料庫軟體及資料庫Oracle資料庫
- 「Oracle」Oracle 資料庫安裝Oracle資料庫
- 手工建立oracle示例資料庫schema (Database Examples 安裝)Oracle資料庫Database
- oracle資料庫安裝Oracle資料庫
- 使用Xmanager軟體遠端呼叫圖形化安裝Oracle資料庫Oracle資料庫
- oracle資料庫安裝軟體到88%時,停著不動了Oracle資料庫
- Oracle 10g for Redhat Enterprise Server 5資料庫安裝Oracle 10gRedhatServer資料庫
- 靜默方式安裝、升級oracle(二): 建立資料庫Oracle資料庫
- oracle 10g建立資料庫鏈的簡化Oracle 10g資料庫
- 手工建立(Create)一個Oracle 10g資料庫Oracle 10g資料庫
- oracle xe 10g 手工建立資料庫 for windows XPOracle資料庫Windows
- Oracle 資料庫打包安裝Oracle資料庫
- 解除安裝oracle資料庫Oracle資料庫
- 2 Day DBA-安裝Oracle資料庫並建立一個資料庫-概覽Oracle資料庫
- TimesTen_安裝-建立資料庫資料庫
- 【DBCA -SILENT】靜默方式安裝11gR2 oracle資料庫軟體Oracle資料庫
- 在 SLES-10-x86 上安裝 Oracle 資料庫 10gOracle資料庫
- 在Linux x86上安裝Oracle 資料庫10gLinuxOracle資料庫
- centOS 5下安裝Oracle 10g所需的軟體包CentOSOracle 10g