前言:在這首先感謝bbs.fedora-zh.org 論壇上的 xielingyun 是他翻譯了oracle-base 上的英文版安裝方法.在xielingyun的幫助下經過本人編輯出來此篇安裝文檔.
1.參考fedora-zh原文地址
fedora-zh
2.參考oracle-base原E文地址
oracle-base
3.參考oracle官方原E文地址
oracle-document
4.如果安裝有什么問題歡迎到 http://bbs.fedora-zh.org/ 論壇交流.(嘿嘿 ^_^)
一.所使用的軟件
??????? 1.fedora linux 系統下載地址
???????? http://torrent.fedoraproject.org/
???????? 網上有很多安裝方法在這就不說了,配置可以查找本人blogs里的fedora相關文檔.
??????? 2.oracle11gR2下載地址
??????? http://www.oracle.com/technology/software/products/database/index.html
???????? 根據自己機子的情況而選擇安裝文檔
二.查看自己機子的信息
??????? oracle官方指定要1G以上的內存跟 1.5G以上的交換空間
三.安裝oracle database11gr2依賴包
?????? 官方給出Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 的依賴包有因為我系統是 fedora12_32 所以在這里參考Red Hat Enterprise Linux 5安裝(也許應該是Red Hat Enterprise Linux 6才對但官方文檔給出了5,嘿嘿)
??????? 我們可以用 yum 安裝這些依賴包
??????? 命令如下:
??????? 注意:Red Hat5 默認安裝上一個 pdksh 包 而 Red Hat6 用 ksh 代替了 pdksh 包(fedora 源也只有ksh包 pdksh也許淘汰了. 很多fedora 安裝oracle的帖子都強行安裝上這個 pdksh 包, pdksh跟bash有沖突.) 所以只安裝ksh包就夠了,因為 ksh 已經代替了 pdksh.
四.配置系統文件
????? 注意:
???????? a. 關掉防火墻和selinux 重新啟動計算機.
???????? b. 以下是以root身份.
???? 1.設置hosts文件
??????? 保證/etc/hosts文件包含下面的內容
????? 2.配置內核參數
???????? Oracle官方給出要添加的屬性
???????? 以上這些參數的當前值可以用下面的命令查看:
???????? 一般情況下這些參數的值都不符合要求,因此需要把下列內容添加到"/etc/sysctl.conf"文件末尾
?????????????? a. #Instal?Oracle?Config是注釋(你可以不添加進去,但為了更好的說明添加沒壞處).
?????????????? b. fs.aio-max-nr?=?1048576這是官方沒有的,但在oracle-document6 Configuring Kernel Parameters(配置內核參數)可以找到.
? ? ? ? ? ? ?? 官方原文:[ Note: This value limits concurrent outstanding requests and should be set to avoid I/O subsystem failures. ].
?????????????? 翻譯: [注:此值限制并發未完成的請求,并應設置為避免I / O子系統故障。]
?????????????? 我安裝時忘記查看fedora 此屬性默認值了,你可以用"/sbin/sysctl -a | grep aio-max-nr"這個命令查看如果是1048576你可以不增加此屬性保持跟官方一樣.如果不一樣還是增加保險.
???? 3.輸入以下命令來更改內核參數的當前值:???
???? 4.在"/etc/security/limits.conf"文件末尾添加下列內容:
???? 5.把下面的內容添加到/etc/pam.d/login文件當中
???? 6.添加新的組和用戶
???? 7.為oracle的安裝建立一個新的目錄
???? 8.編輯/etc/redhat-release文件,把里面的內容替換為下面的內容
???? 9.用oracle用戶登錄,把下面的內容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用戶操作):
???????? 注意:
?????????????? a. 這里面的ORACLE_HOSTNAME的參數的值需要根據自己的情況來設定,默認安裝的 fedora 為 localhost.localdomain
?????????????? b.ORACLE_SID=DB11G 代表著SID等會安裝時記得把SID設置為DB11G.
五.安裝Oracle Database 11GR2
?????? 注意:
???????? a.以下使用oracle這個用戶
???????? b.以下第2小節方法是以前安裝JDK解決UI(swing awt)中文字體,經過我的測試同樣也解決了 Oracle 安裝界面的問題(就是找 oracle 安裝文件內的 JDK 花了一點時間)如果你的系統是英文版的那么安裝oracle不會出現中文。這樣就可以不用設置。
??????? 1.解壓安裝文件
??????? 2.把中文字體增加到oracle安裝文件,解決安裝時中文是"囗囗囗囗囗囗囗囗"
????????????? 進入剛解壓的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar就是JDK嘍.在桌面新建一個文件夾命名為fallback/找一個zysong.ttf中文字體放入里面去。再用歸檔管理器打開它進入/jdk/jre/lib/fonts/(all.jar包的目錄)把在桌面建好的fallback文件夾拖放進來,完成后的目錄結構應該是/jdk/jre/lib/fonts/fallback/zysong.ttf。
??????? 3.如是你的是仿真X的話
??????? ? ?? 仿真X需要設置一下環境變量DISPLAY 的值(我是gnome桌面所以沒有執行)
???????? 4.執行oracle安裝文件
????????????? 進入解壓出來的database文件夾,運行下面的命令開始安裝過程:
?????????????? (因為本人安裝時前面忘記截圖了所以只好用以下文字來說明吧)
?????????????? 注意:下以有幾大重點
?????????????? 1. Oracle_SID要設置成DB11G(因為上面配置文件是這樣指定的)
?????????????? 2. 安裝目錄不能更改(因為上面配置文件也是這樣指定的)
?????????????? 3. 如果oracle安裝程序檢查依賴包還有未安裝的話用yum install <包名> 安裝上.但除包名為‘pdksh’以外(我安裝是就剩下一個pdksh沒有安裝,因為我已經安裝上了ksh這個包,所以讓它通過)。
(圖1)

當執行到Oracle Database 配置時再彈出一個安裝數據庫的窗體時又出現了囗囗囗囗.
(圖2)

嘿嘿!請別緊張當它執行完成后.
(圖3)

???????????????? em地址都出來了(這已經代表安裝成功了),以上圖片囗囗囗囗(4個) 就是 口令管理 囗囗(2個)就是確定。 如果你想安裝時解決這個問題請看下面的 : 問題1 解決方案
??? 接著上面講,安裝成功后oracle會提示你使用root用戶手動執行2個腳本,要你執行就執行唄。(這地方我安裝時沒有截圖,跟著oarcle提示操作吧。)
六. 成功安裝完成后再接著配置。
????
???? 1.編輯/etc/oratab文件,設置下面一行的標志為"Y":
???? 2.最后把/etc/redhat-release文件的內容改為原來的
七. 到此安裝全部完成
問題1? 解決方案
????? 這個其實是一個很簡單的問題,安裝oracle產品(只安裝軟件時還未安裝數據庫)是中文(因為你安裝之前把中文字體給添加到了oracle安裝文件的 jdk里)所以它能顯示出中文,但是安裝執行到安裝數據庫的時候(就是以上圖片時)又出來囗囗囗囗囗囗囗這是因為oracle產品(軟件)已經安裝上了, 它不使用oracle安裝文件里的JDK了而使用環境變量ORACLE_HOME下的jdk(也就是你配置的 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; )/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個JDK,但這個jdk下沒有/jre/lib /fonts/fallback/zysong.ttf這個文件所以就出來了囗囗囗囗。
????? 有一種解決辦法就在你安裝oracle時當它生成/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個目錄后你 把zysong.ttf字體復制到這個jdk/jre/lib/fonts/fallback/下當它執行到安裝數據庫的時候應該就是中文了。
注意:一定要在安裝數據庫之前跟它自己生成環境變量ORACLE_HOME/目錄下的jdk之后復制進去。
應該就在(圖1)執行復制文件成功后,執行Oracle Database 配置 前這個時間里手動復制zysong.ttf到你環境變量 ORACLE_HOME/jdk下的jre/lib/fonts/fallback/(也就是/u01/app/oracle/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/這個目錄里)。(這方法我未嘗試,因為在我安裝完成之后才想 到的 誰下次安裝oracle時試試,好驗證我說的是否正確,如果你不想冒險那還是別試了,我不敢當保安裝時不會出現錯誤,但我相信自己這種方法會解決問 題,嘿嘿)
如果你的系統是中文,安裝完成之后你還要復制,這樣在配置oracle時和使用SQL Developer才能顯示中文界面。
問題2 : 重啟系統后oracle服務不會自動啟動
這樣我更喜歡,我的機子又不是服務器
使用以下命令可以手動啟動
[alex@localhost ~]$ su - oracle
啟動和停止監聽器:
監聽器接受客戶端的連接請求,并在驗證證書后創建數據庫連接。要使用 OEM,必須先啟動監聽器。
$ lsnrctl start
$ lsnrctl stop
啟動和停止數據庫:
1.啟動和停止數據庫的最簡單方法是從 OEM 控制臺啟動和停止。要從命令行執行此操作,請在以 oracle 身份登錄后使用 SQL*Plus,如下所示:
啟動:
$ sqlplus
Enter user-name: / as sysdba
SQL> startup
SQL> exit
停止:
$ sqlplus
Enter user-name: / as sysdba
SQL> shutdown immediate
SQL> exit
2.以下命令也可以啟動和停止數據庫(如果數據庫在使用就不會停止掉)
$ dbstart
$ dbshut
啟動和停止 Oracle 企業管理器數據庫控制:
$ emctl start dbconsole
$ emctl stop dbconsole


以下是一些軟件啟動的命今
Net Manager
netmgr
Net Configuration Assistant
netca
Database Configuration assistant
dbca
Database Upgrade Assistant
dbua
Locale Builder
lbuilder
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Alex刺客
1.參考fedora-zh原文地址
fedora-zh
2.參考oracle-base原E文地址
oracle-base
3.參考oracle官方原E文地址
oracle-document
4.如果安裝有什么問題歡迎到 http://bbs.fedora-zh.org/ 論壇交流.(嘿嘿 ^_^)
一.所使用的軟件
??????? 1.fedora linux 系統下載地址
???????? http://torrent.fedoraproject.org/
???????? 網上有很多安裝方法在這就不說了,配置可以查找本人blogs里的fedora相關文檔.
??????? 2.oracle11gR2下載地址
??????? http://www.oracle.com/technology/software/products/database/index.html
???????? 根據自己機子的情況而選擇安裝文檔
二.查看自己機子的信息
??????? oracle官方指定要1G以上的內存跟 1.5G以上的交換空間
三.安裝oracle database11gr2依賴包
?????? 官方給出Asianux 3, Oracle Enterprise Linux 5, and Red Hat Enterprise Linux 5 的依賴包有因為我系統是 fedora12_32 所以在這里參考Red Hat Enterprise Linux 5安裝(也許應該是Red Hat Enterprise Linux 6才對但官方文檔給出了5,嘿嘿)
?1?binutils-2.17.50.0.6-2.el5
?2?compat-libstdc++-33-3.2.3-61
?3?elfutils-libelf-0.125-3.el5
?4?elfutils-libelf-devel-0.125
?5?glibc-2.5-12
?6?glibc-common-2.5-12
?7?glibc-devel-2.5-12
?8?glibc-headers-2.5-12
?9?gcc-4.1.1-52
10?gcc-c++-4.1.1-52
11?libaio-0.3.106
12?libaio-devel-0.3.106?
13?libgcc-4.1.1-52
14?libstdc++-4.1.1?
15?libstdc++-devel-4.1.1-52.e15
16?make-3.81-1.1
17?numactl-devel-0.9.8.i386
18?sysstat-7.0.0
19?
?2?compat-libstdc++-33-3.2.3-61
?3?elfutils-libelf-0.125-3.el5
?4?elfutils-libelf-devel-0.125
?5?glibc-2.5-12
?6?glibc-common-2.5-12
?7?glibc-devel-2.5-12
?8?glibc-headers-2.5-12
?9?gcc-4.1.1-52
10?gcc-c++-4.1.1-52
11?libaio-0.3.106
12?libaio-devel-0.3.106?
13?libgcc-4.1.1-52
14?libstdc++-4.1.1?
15?libstdc++-devel-4.1.1-52.e15
16?make-3.81-1.1
17?numactl-devel-0.9.8.i386
18?sysstat-7.0.0
19?
??????? 我們可以用 yum 安裝這些依賴包
??????? 命令如下:
# yum?install?binutils
# yum?install?libaio?libaio-devel
# yum?install?sysstat
# yum?install?unixODBC?unixODBC-devel
# yum?install?compat-libstdc++-33
# yum?install?libaio?libaio-devel
# yum?install?sysstat
# yum?install?unixODBC?unixODBC-devel
# yum?install?compat-libstdc++-33
??????? 注意:Red Hat5 默認安裝上一個 pdksh 包 而 Red Hat6 用 ksh 代替了 pdksh 包(fedora 源也只有ksh包 pdksh也許淘汰了. 很多fedora 安裝oracle的帖子都強行安裝上這個 pdksh 包, pdksh跟bash有沖突.) 所以只安裝ksh包就夠了,因為 ksh 已經代替了 pdksh.
# yum?install?ksh
四.配置系統文件
????? 注意:
???????? a. 關掉防火墻和selinux 重新啟動計算機.
???????? b. 以下是以root身份.
???? 1.設置hosts文件
??????? 保證/etc/hosts文件包含下面的內容
???????????????? <IP-address>??<fully-qualified-machine-name>??<machine-name>
??????? 注意:這一步一般情況下不用做任何修改,保證文件里面包含上面的內容就可以了. 只要知道你計算機名叫什么就夠了????? 2.配置內核參數
???????? Oracle官方給出要添加的屬性
fs.file-max?=?6815744
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?=?262144
net.core.rmem_max?=?4194304
net.core.wmem_default?=?262144
net.core.wmem_max?=?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?=?262144
net.core.rmem_max?=?4194304
net.core.wmem_default?=?262144
net.core.wmem_max?=?1048576
???????? 以上這些參數的當前值可以用下面的命令查看:
????????????? # /sbin/sysctl?-a?|?grep?<param-name>
??????? ???????? 一般情況下這些參數的值都不符合要求,因此需要把下列內容添加到"/etc/sysctl.conf"文件末尾
#Instal?Oracle?Config
fs.aio-max-nr?=?1048576
fs.file-max?=?6815744
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?=?262144
net.core.rmem_max?=?4194304
net.core.wmem_default?=?262144
net.core.wmem_max?=?1048576
???????? 注意:? fs.aio-max-nr?=?1048576
fs.file-max?=?6815744
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?=?262144
net.core.rmem_max?=?4194304
net.core.wmem_default?=?262144
net.core.wmem_max?=?1048576
?????????????? a. #Instal?Oracle?Config是注釋(你可以不添加進去,但為了更好的說明添加沒壞處).
?????????????? b. fs.aio-max-nr?=?1048576這是官方沒有的,但在oracle-document6 Configuring Kernel Parameters(配置內核參數)可以找到.
? ? ? ? ? ? ?? 官方原文:[ Note: This value limits concurrent outstanding requests and should be set to avoid I/O subsystem failures. ].
?????????????? 翻譯: [注:此值限制并發未完成的請求,并應設置為避免I / O子系統故障。]
?????????????? 我安裝時忘記查看fedora 此屬性默認值了,你可以用"/sbin/sysctl -a | grep aio-max-nr"這個命令查看如果是1048576你可以不增加此屬性保持跟官方一樣.如果不一樣還是增加保險.
???? 3.輸入以下命令來更改內核參數的當前值:???
??????? # /sbin/sysctl?-p
???? 4.在"/etc/security/limits.conf"文件末尾添加下列內容:
#Install?Oracle?Config
oracle??????????????soft????nproc???2047
oracle??????????????hard????nproc???16384
oracle??????????????soft????nofile??1024
oracle??????????????hard????nofile??65536
oracle??????????????soft????nproc???2047
oracle??????????????hard????nproc???16384
oracle??????????????soft????nofile??1024
oracle??????????????hard????nofile??65536
???? 5.把下面的內容添加到/etc/pam.d/login文件當中
#Install?Oracle?Config
session????required?????pam_limits.so
???? session????required?????pam_limits.so
???? 6.添加新的組和用戶
#?groupadd?oinstall
#?groupadd?dba
#?groupadd?oper
#?groupadd?asmadmin
#?useradd?-g?oinstall?-G?dba,oper,asmadmin?oracle
#?passwd?oracle
???? 注意:這篇文章介紹的安裝過程沒打算使用ASM,所以這次安裝不會用到 asmadmin 這個用戶組#?groupadd?dba
#?groupadd?oper
#?groupadd?asmadmin
#?useradd?-g?oinstall?-G?dba,oper,asmadmin?oracle
#?passwd?oracle
???? 7.為oracle的安裝建立一個新的目錄
# mkdir?-p?/u01/app/oracle/product/11.2.0/dbhome_1
# chown?-R?oracle:oinstall?/u01
# chmod?-R?775?/u01
# chown?-R?oracle:oinstall?/u01
# chmod?-R?775?/u01
???? 8.編輯/etc/redhat-release文件,把里面的內容替換為下面的內容
redhat?release?5
???? 9.用oracle用戶登錄,把下面的內容添加到~.bash_profile(/home/oracle/.bash_profile)的末尾(oracle用戶操作):
#?Oracle?Settings
export?TMP=/tmp;
export?TMPDIR=$TMP;
export?ORACLE_HOSTNAME=localhost.localdomain;
export?ORACLE_BASE=/u01/app/oracle;
export?ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
export?ORACLE_SID=DB11G;
export?ORACLE_TERM=xterm;
export?ORACLE_UNQNAME=DB11G;
export?PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH;
export?LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export?CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
if?[?$USER?=?"oracle"?];?then
??if?[?$SHELL?=?"/bin/ksh"?];?then
????ulimit?-p?16384
????ulimit?-n?65536
??else
????ulimit?-u?16384?-n?65536
??fi
fi
#?Oracle?terminal?Chinese?fonts 2010-09-10 解決sqlplus 顯示中文為 ???
export?NLS_LANG="SIMPLIFIED?CHINESE_CHINA.UTF8"
export?TMP=/tmp;
export?TMPDIR=$TMP;
export?ORACLE_HOSTNAME=localhost.localdomain;
export?ORACLE_BASE=/u01/app/oracle;
export?ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1;
export?ORACLE_SID=DB11G;
export?ORACLE_TERM=xterm;
export?ORACLE_UNQNAME=DB11G;
export?PATH=/usr/sbin:$ORACLE_HOME/bin:$PATH;
export?LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export?CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
if?[?$USER?=?"oracle"?];?then
??if?[?$SHELL?=?"/bin/ksh"?];?then
????ulimit?-p?16384
????ulimit?-n?65536
??else
????ulimit?-u?16384?-n?65536
??fi
fi
#?Oracle?terminal?Chinese?fonts 2010-09-10 解決sqlplus 顯示中文為 ???
export?NLS_LANG="SIMPLIFIED?CHINESE_CHINA.UTF8"
???????? 注意:
?????????????? a. 這里面的ORACLE_HOSTNAME的參數的值需要根據自己的情況來設定,默認安裝的 fedora 為 localhost.localdomain
?????????????? b.ORACLE_SID=DB11G 代表著SID等會安裝時記得把SID設置為DB11G.
五.安裝Oracle Database 11GR2
?????? 注意:
???????? a.以下使用oracle這個用戶
???????? b.以下第2小節方法是以前安裝JDK解決UI(swing awt)中文字體,經過我的測試同樣也解決了 Oracle 安裝界面的問題(就是找 oracle 安裝文件內的 JDK 花了一點時間)如果你的系統是英文版的那么安裝oracle不會出現中文。這樣就可以不用設置。
??????? 1.解壓安裝文件
$ unzip?linux.x64_11gR2_database_1of2.zip
$ unzip?linux.x64_11gR2_database_2of2.zip
$ unzip?linux.x64_11gR2_database_2of2.zip
??????? 2.把中文字體增加到oracle安裝文件,解決安裝時中文是"囗囗囗囗囗囗囗囗"
????????????? 進入剛解壓的database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar就是JDK嘍.在桌面新建一個文件夾命名為fallback/找一個zysong.ttf中文字體放入里面去。再用歸檔管理器打開它進入/jdk/jre/lib/fonts/(all.jar包的目錄)把在桌面建好的fallback文件夾拖放進來,完成后的目錄結構應該是/jdk/jre/lib/fonts/fallback/zysong.ttf。
??????? 3.如是你的是仿真X的話
??????? ? ?? 仿真X需要設置一下環境變量DISPLAY 的值(我是gnome桌面所以沒有執行)
?????????????????? $ DISPLAY=<machine-name>:0.0;?export?DISPLAY
??????? ???????? 4.執行oracle安裝文件
????????????? 進入解壓出來的database文件夾,運行下面的命令開始安裝過程:
?????????????????? $?./runInstaller
????????????? 稍等一下oracle安裝界面出來。?????????????? (因為本人安裝時前面忘記截圖了所以只好用以下文字來說明吧)
?????????????? 注意:下以有幾大重點
?????????????? 1. Oracle_SID要設置成DB11G(因為上面配置文件是這樣指定的)
?????????????? 2. 安裝目錄不能更改(因為上面配置文件也是這樣指定的)
?????????????? 3. 如果oracle安裝程序檢查依賴包還有未安裝的話用yum install <包名> 安裝上.但除包名為‘pdksh’以外(我安裝是就剩下一個pdksh沒有安裝,因為我已經安裝上了ksh這個包,所以讓它通過)。
(圖1)

當執行到Oracle Database 配置時再彈出一個安裝數據庫的窗體時又出現了囗囗囗囗.
(圖2)

嘿嘿!請別緊張當它執行完成后.
(圖3)

???????????????? em地址都出來了(這已經代表安裝成功了),以上圖片囗囗囗囗(4個) 就是 口令管理 囗囗(2個)就是確定。 如果你想安裝時解決這個問題請看下面的 : 問題1 解決方案
??? 接著上面講,安裝成功后oracle會提示你使用root用戶手動執行2個腳本,要你執行就執行唄。(這地方我安裝時沒有截圖,跟著oarcle提示操作吧。)
六. 成功安裝完成后再接著配置。
????
???? 1.編輯/etc/oratab文件,設置下面一行的標志為"Y":
???????????? DB11G:/u01/app/oracle/product/11.2.0/dbhome_1:Y
???? 2.最后把/etc/redhat-release文件的內容改為原來的
???????????? Fedora?release?12?(Constantine)
七. 到此安裝全部完成
問題1? 解決方案
????? 這個其實是一個很簡單的問題,安裝oracle產品(只安裝軟件時還未安裝數據庫)是中文(因為你安裝之前把中文字體給添加到了oracle安裝文件的 jdk里)所以它能顯示出中文,但是安裝執行到安裝數據庫的時候(就是以上圖片時)又出來囗囗囗囗囗囗囗這是因為oracle產品(軟件)已經安裝上了, 它不使用oracle安裝文件里的JDK了而使用環境變量ORACLE_HOME下的jdk(也就是你配置的 ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1; )/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個JDK,但這個jdk下沒有/jre/lib /fonts/fallback/zysong.ttf這個文件所以就出來了囗囗囗囗。
????? 有一種解決辦法就在你安裝oracle時當它生成/u01/app/oracle/product/11.2.0/dbhome_1/jdk這個目錄后你 把zysong.ttf字體復制到這個jdk/jre/lib/fonts/fallback/下當它執行到安裝數據庫的時候應該就是中文了。
注意:一定要在安裝數據庫之前跟它自己生成環境變量ORACLE_HOME/目錄下的jdk之后復制進去。
應該就在(圖1)執行復制文件成功后,執行Oracle Database 配置 前這個時間里手動復制zysong.ttf到你環境變量 ORACLE_HOME/jdk下的jre/lib/fonts/fallback/(也就是/u01/app/oracle/product /11.2.0/dbhome_1/jdk/jre/lib/fonts/fallback/這個目錄里)。(這方法我未嘗試,因為在我安裝完成之后才想 到的 誰下次安裝oracle時試試,好驗證我說的是否正確,如果你不想冒險那還是別試了,我不敢當保安裝時不會出現錯誤,但我相信自己這種方法會解決問 題,嘿嘿)
如果你的系統是中文,安裝完成之后你還要復制,這樣在配置oracle時和使用SQL Developer才能顯示中文界面。
問題2 : 重啟系統后oracle服務不會自動啟動
這樣我更喜歡,我的機子又不是服務器
使用以下命令可以手動啟動
[alex@localhost ~]$ su - oracle
啟動和停止監聽器:
監聽器接受客戶端的連接請求,并在驗證證書后創建數據庫連接。要使用 OEM,必須先啟動監聽器。
$ lsnrctl start
$ lsnrctl stop
啟動和停止數據庫:
1.啟動和停止數據庫的最簡單方法是從 OEM 控制臺啟動和停止。要從命令行執行此操作,請在以 oracle 身份登錄后使用 SQL*Plus,如下所示:
啟動:
$ sqlplus
Enter user-name: / as sysdba
SQL> startup
SQL> exit
停止:
$ sqlplus
Enter user-name: / as sysdba
SQL> shutdown immediate
SQL> exit
2.以下命令也可以啟動和停止數據庫(如果數據庫在使用就不會停止掉)
$ dbstart
$ dbshut
啟動和停止 Oracle 企業管理器數據庫控制:
$ emctl start dbconsole
$ emctl stop dbconsole


以下是一些軟件啟動的命今
Net Manager
netmgr
Net Configuration Assistant
netca
Database Configuration assistant
dbca
Database Upgrade Assistant
dbua
Locale Builder
lbuilder
???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? Alex刺客