首頁 > 網際網路

Linux上安裝Oracle 11g

2019-12-17 18:43:02

Oracle 11g是甲骨文公司在2007年7月12日推出的最新資料庫軟體,是應用非常廣泛的資料庫,尤其在Linux系統下。以下講解的是在Linux系統Oracle資料庫的按照過程。

1

下載Oracle 11g; http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html。

選擇需要的oracle安裝檔案下載


2

Oracle 11g 聯機文件;http://www.oracle.com/pls/db112/homepage。


3

? ?檢查軟體包:通過檢視Oracle安裝文件中列出的Package Requirements可以檢視在不同平台上需要的軟體包,下面列出Asianux 3, Oracle Enterprise Linux 5.0, and Red Hat Enterprise Linux 5.0的要求,檢查下系統是否安裝過這些包,如果沒在對應的系統光碟查詢對應的rpm包並安裝。檢查命令:依次執行:rpm -qa | grep?下面軟體包

4

建立Oracle使用者:

root使用者:建立Oracle安裝組oinstall,資料庫管理員組dba,及oracle使用者


5

修改核心引數:

root使用者:修改 /etc/sysctl.conf 檔案,加上如下引數


6

使上述設定生效而不重新啟動系統,執行」# /sbin/sysctl -p「命令。

7

修改使用者限制:

root使用者:修改 /etc/security/limits.conf 檔案,加上下面的引數;


8

修改使用者驗證選項:root使用者下:修改/etc/pam.d/login檔案加上「session??? required???? pam_limits.so」引數

9

修改使用者組態檔:

root使用者下:修改/etc/profile檔案加入如下引數:


10

安裝目錄設定:root使用者:# mkdir -p /u01/oraInventory# chown -R oracle:oinstall /u01/# chmod -R 775 /u01/

11

修改使用者bash shell:$ vi .bash_profile增加如下內容,主要是修改export ORACLE_BASE=/u01?export ORACLE_HOME=$ORACLE_BASE/oracleexport ORACLE_SID=oracleSid?export PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin

12

上述完成之後執行:#su –oracle#env | grep ORA檢視環境變數是否完成

1

使用oracle使用者登入,然後解壓縮Oracle安裝檔案;$ unzip linux_11gR1_database.zip

2

然後進入解壓後的目錄,執行

$ ./runInstaller

出現下圖:


3

選擇高階安裝,點選「下一步」出現下圖,預設oraInventory認為是根目錄下,oracle使用者沒有寫許可權,所以warning,不用管執行下一步


4

修改inventory directory目錄為/u01/oralInventory,下一步:


5

oracle會進行安裝前檢查工作,如果沒有錯誤,則直接下一步;等待直接裝完就可以了


1

設定Listener:   $ netca  (net configuration)

如果報如下錯誤:


2

是由於預設的主機名導致的,修改2處[oracle@jc11g ~]$ cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=test11gGATEWAY=192.168.1.254?[oracle@jc11g ~]$ cat /etc/hosts# Do not remove the following line, or various programs# that require network functionality will fail.127.0.0.1???????????????localhost.localdomain localhost test11g?h
ostname test11g讓oracle使用者退出重新登入就可以正常啟動netca了

3

埠設定:使用1521,直接下一步至完成。

4

建立資料庫:

$dbca      (database configuration)


5

輸入資料庫名和SID(如範例中:oracleSid,一定要匹配)


6

設定口令,如:oracle


7

下一步


8

字元集的選擇,對於含有中文資料的資料庫來說,可以選擇Unicode編碼


9

下一步,選擇安裝一些範例資料庫,一路下一步,將會開始建立資料庫建立完資料庫後,將會在/u01/oradata目錄下建立相應的資料,並且可以使用命令ps –ef | grep oracle檢視已經啟動的oracle進程到此,oracle資料庫軟體及資料庫安裝完成

1

可以使用sqlplus測試是否已經成功安裝oracle,命令如下:$sqlplus /nologSQL>conn / as sysdbaSQL>create table mytable(name varchar(10), age int);SQL>insert into mytable values(‘user1’,12);SQL>select * from mytable;

2

關閉資料庫:檢視oracle進程:SQL> !ps –ef | grep oracle關閉oracleSQL>shutdown immediate

IT145.com E-mail:sddin#qq.com