Win7下安裝Ubuntu 10.10好辦了,下載一個,運行wubi.exe就可以像安裝軟體一樣安在任意盤內。
Ubuntu下安裝oracle。。。費勁!不過還好搞好了!查了不少資料也走了不少彎路,現總結如下:
首先確定安裝環境和版本,
Ubuntu 10.10::
JDK1.6::
oracle10g企業版::
1.安裝JDK1.6
1.1 首先,在http://java.sun.com 下載最新的jdk-6u20-linux-i586.bin,這個操作起來比較簡單,不需要轉換。
將bin檔案放到任意檔案夾下,譬如:/home/你的使用者名稱/java 內
1.2 將bin檔案賦予許可權,使你可以對其進行操作
進入終端,進入bin檔案所在的檔案夾(/home/你的使用者名稱/java)
執行 sudo chmod u+x jdk-6u20-linux-i586.bin
sudo -s ./jdk-6u20-linux-i586.bin
出現ENTER時點擊斷行符號,出現一個網頁,隨後出現done,安裝完畢
1.3 配置環境變數(與windows相同,只不過需要命令調取變數檔案)
執行 sudo gedit /etc/profile
在檔案最後添加
#set java environment
JAVA_HOME=/home/你的使用者名稱/java/jdk1.6.0_24
export JRE_HOME=/home/你的使用者名稱/jdk1.6.0_24/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
然後執行代碼:
sudo update-alternatives --install /usr/bin/java java /home/你的使用者名稱/java/jdk1.6.0_24/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /home/你的使用者名稱/java/jdk1.6.0_24/bin/javac 300
通過 這一步將我們安裝的JDK加入java選單
然後執行。
代碼:
sudo update-alternatives --config java
通 過這一步設定系統預設的JDK
重新啟動電腦,然後在shell中執行,用命令測試jdk的版本
java -version
2.安裝oracle10g
2.1 下載oracle10g。
2.2 下載安裝必備包
apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien
2.3 建立使用者oracle
執行命令:adduser oracle
正在添加使用者"oracle"...
正在添加新組"oracle" (1001)...
正在添加新使用者"oracle" (1002) 到組"oracle"...
建立主目錄"/home/oracle"...
正在從"/etc/skel"複製檔案...
輸入新的 UNIX 密碼:
重新輸入新的 UNIX 密碼:
passwd:已成功更新密碼
Changing the user information for oracle
Enter the new value, or press ENTER for the default
Full Name []: oracle
Room Number []:
Work Phone []:
Home Phone []:
Other []:
adduser 命令系統會自動建立oracle使用者的檔案
2.4,修改設定
A.設定swap區
Oracle10g至少需要500M的記憶體和400M的交換空間,要查看swap區是否足夠大小,用 fdisk -l 命令去查,如果小於400M的空間,那麼就要增加swap的大小 重設交換分區可以使用如下操作:
dd if=/dev/zero of=tmp_swap bs=1k count=900000
chmod 600 tmp_swap
mkswap tmp_swap
swapon tmp_swap
完成安裝以後,可以釋放這個空間:
swapoff tmp_swap
rm tmp_swap
count 值是根據你需要調整的交換分區大小而定。
B.修改 sysctl.conf
執行命令:sudo gedit /etc/sysctl.conf
添加如下的行到/etc/sysctl.conf 中:
kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
C.修改 limits.conf
執行命令:sudo gedit /etc/security/limits.conf
添加如下的行到/etc/security/limits.conf中:
* soft nproc 2407
* hard nproc 16384
* soft nofile 1024
* hard nofile 65536
D.讓修改生效
修改了以上檔案後,必須讓其生效,或重啟系統,或切換到 root 使用者下用以下的方式改變核心運行參數: sysctl -p
E.產生相應的軟串連
(網上的一些方法沒執行成功,只能用這笨辦法了...)
切換到root使用者,執行下面命令
ln -s /usr/bin/awk /bin/awk
ln -s /usr/bin/rpm /bin/rpm
ln -s /usr/bin/basename /bin/basename
mkdir /etc/rc.d
ln -s /etc/rc0.d /etc/rc.d/rc0.d
ln -s /etc/rc2.d /etc/rc.d/rc2.d
ln -s /etc/rc3.d /etc/rc.d/rc3.d
ln -s /etc/rc4.d /etc/rc.d/rc4.d
ln -s /etc/rc5.d /etc/rc.d/rc5.d
ln -s /etc/rc6.d /etc/rc.d/rc6.d
ln -s /etc/init.d /etc/rc.d/init.d
F.建立RedHat的版本聲明檔案
執行命令:sudo gedit /etc/RedHat-release
在/etc/RedHat-release中添加以下語句,以使安裝程式認為正在一個RedHat的系統上安裝:
Red Hat Linux release 3.1 (drupal)
G.修改環境變數
執行命令:sudo gedit /home/oracle/.bashrc
編輯 /home/oracle/.bashrc,增加以下export 的內容。
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/home/oracle/ora10 ;下面將要將oracle安裝到/home/oracle/ora10目錄下
export ORACLE_HOME=$ORACLE_BASE
export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:$ORACLE_HOME/OPatch
export PATH=$PATH:$HOME/bin:/bin:/sbin:/usr/bin
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
export NLS_LANG="AMERICAN_AMERICA.ZHS16CGB231280"
export PATH
2.5 開始安裝
登出原來的使用者,改用oracle使用者登入。用env查看一下環境變數是否生效。
將下載的oracle檔案解壓縮,這裡壓縮到/home/oracle下,解壓出來為database檔案夾
終端,執行命令:
cd /home/oracle/databse/
./runInstaller
如果安裝時為亂碼,可先執行Lang=en_US,用英文安裝,
也可以試一下以./runInstaller -jreLoc $JAVA_HOME/jdk/jre,據說可以中文顯示,沒搞成功。
好像執行export LANG=C也可以。
安裝過程中會提示執行兩個檔案,切換到root使用者,執行
/opt/ora10g/oraInventory/orainstRoot.sh
/opt/ora10g/RDBMS/root.sh
root.sh需要輸入一些內容,我也不知到輸入什麼,斷行符號過去就得了~
安裝完成!
開啟瀏覽器,輸入http://localhost:1158/em
即可看到oracle介面。
還需要做一些修改,(也可不做)
執行命令
cd /home/oracle/ora10
cp -R Ubuntu.Ubuntu-domain_orcl localhost_orcl
cd /home/oracle/ora10/oc4j/j2ee
cp -R OC4J_DBConsole_Ubuntu.Ubuntu_orcl OC4J_DBConsole_localhost_orcl
預設可以使用http://Ubuntu.Ubuntu-domain:1158/em/訪問em。我想這樣是為了可以輸入localhost:1158/em訪問em吧。
重啟後不自動啟動,可以執行一個命令令其執行,
/home/oracle/ora10/bin/emctl start dbconsole
也可以將其加入啟動器中,讓其自啟動。
OVER!