㈠ 在linux上面安裝的oracle客戶端缺少jdk這個文件夾怎麼辦
解決辦法:
1, 去下載缺少的包:libXp-1.0.0-8.1.el5.i386.rpm
2,安裝此包:
[root@test ~]# rpm -ivh libXp-1.0.0-8.1.el5.i386.rpm
warning: libXp-1.0.0-8.1.el5.i386.rpm: Header V3 DSA signature: NOKEY, key ID e8562897
Preparing... ########################################### [100%]
1:libXp ########################################### [100%]
再次運行runInstaller,問題解決。
㈡ linux下配置Oracle出現問題
1、你先確定linux系統版本,按文檔安裝oracle依賴包。例如gcc/glibc/lio/libstdc/libgcc/openmotif/compat-libstdc/elfutils-libelf/compat-libstdc
2、准備系統環境參數,創建oracle分組及用戶,修改系統文件,例如:/etc/sysctl.conf,/etc/security/limits.conf,/etc/profile,/etc/pam.d/login,~/.bash_profile
3、靜默方式安裝oracle資料庫
./runInstaller -ignoreSysPrereqs -silent -responseFile ~/ee.rsp
4、創建實例
dbca -silent -createDatabase -templateName General_Purpose.dbc -gdbname testdb -sid testdb -responseFile NO_VALUE -characterSet AL32UTF8 -memoryPercentage 40 -sysDBAUserName sys -sysDBAPassword 123456(不啟動em)
增加-emConfiguration none(啟動em)
dbca靜默刪除資料庫
dbca -silent -deleteDatabase -sourceDB mydb -sysDBAUserName sys -sysDBAPassword db123456
5、啟動監聽lsnrctl start;
6、啟動資料庫
sqlplus /nolog
SQL>conn /as sysdba
SQL>startup;
7、關閉資料庫
sqlplus /nolog
SQL>conn /as sysdba
SQL>shutdown immediate
8、netca是創建listener.ora或tnsnames.ora的工具,這兩個文件手動編輯或創建即可,沒有也不影響資料庫啟動。不需要藉助此命令。
㈢ oracle 11g 64 linux 安裝要jdk8 嗎
oracle是資料庫,安裝怎麼會要jdk呢,jdk是java開發環境,開發java才需要,資料庫不用。
㈣ 在linux下安裝資料庫,一定要裝jdk嗎
不需要 自己安裝一般 oracle安裝包多數都是自己帶的
另外 自己安裝也簡單 系統安裝包里都有jdk
安裝就一步命令 rpm -ivh xxx包名 就行了
希望採納
㈤ linux 安裝oracle 要 jdk嗎
需要,這具體是的安裝步驟http://jingyan..com/article/915fc4149e4c9a51394b20d6.html
㈥ linux下安裝 oracle,需不需要安裝jdk
不需要,他們兩個是單獨的產品,沒有依賴性,參考:PHP程序員,雷雪松的個人博客。
㈦ 如何在Linux下安裝JDK1.8
下載jdk8
登錄網址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
選擇對應jdk版本下載。(可在Windows下下載完成後,通過文件夾共享到Linux上)
1. 登錄Linux,切換到root用戶
su root 獲取root用戶許可權,當前工作目錄不變(需要root密碼)
或
sudo -i 不需要root密碼直接切換成root(需要當前用戶密碼)
2. 在usr目錄下建立java安裝目錄
cd /usr
mkdir java
3.將jdk-8u60-linux-x64.tar.gz拷貝到java目錄下
cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/
4.解壓jdk到當前目錄
tar -zxvf jdk-8u60-linux-x64.tar.gz
得到文件夾 jdk1.8.0_60
5.安裝完畢為他建立一個鏈接以節省目錄長度
ln -s /usr/java/jdk1.8.0_60/ /usr/jdk
6.編輯配置文件,配置環境變數
vim /etc/profile
添加如下內容:
JAVA_HOME=/usr/jdk
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
7.重啟機器或執行命令 :source /etc/profile
sudo shutdown -r now
8.查看安裝情況
java -version
java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) Client VM (build 25.60-b23, mixed mode)
可能出現的錯誤信息:
bash: ./java: cannot execute binary file
出現這個錯誤的原因可能是在32位的操作系統上安裝了64位的jdk,
查看jdk版本和Linux版本位數是否一致。
查看你安裝的Ubuntu是32位還是64位系統:
sudo uname --m
i686 //表示是32位
x86_64 // 表示是64位
㈧ linux安裝oracle11g
因項目需求,需要在64位linux系統中安裝Oracle 11g,在網上查了很多內容,結合自己的實際經驗,終於安裝成功,記錄下來,分享給有需要的同志們,不謝哈!^_^
一、修改操作系統核心參數
在Root用戶下執行以下步驟:
1)修改用戶的SHELL的限制,修改/etc/security/limits.conf文件
輸入命令:vi /etc/security/limits.conf,按i鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
4
5
6
7
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鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
session required /lib/security/pam_limits.so
session required pam_limits.so
編輯完成後按Esc鍵,輸入「:wq」存檔退出
3)修改linux內核,修改/etc/sysctl.conf文件,輸入命令: vi /etc/sysctl.conf ,按i鍵進入編輯模式,將下列內容加入該文件
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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 顯示如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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鍵進入編輯模式,將下列內容加入該文件。
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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用戶和密碼,輸入命令:
?
1
2
3
useradd -g oinstall -g dba -m oracle
passwd oracle
然後會讓你輸入密碼,密碼任意輸入2次,但必須保持一致,回車確認。
7)創建資料庫軟體目錄和數據文件存放目錄,目錄的位置,根據自己的情況來定,注意磁碟空間即可,這里我把其放到oracle用戶下,例如:
輸入命令:
?
1
2
3
4
5
6
7
mkdir /home/oracle/app
mkdir /home/oracle/app/oracle
mkdir /home/oracle/app/oradata
mkdir /home/oracle/app/oracle/proct
8)更改目錄屬主為Oracle用戶所有,輸入命令:
?
1
chown -R oracle:oinstall /home/oracle/app
9)配置oracle用戶的環境變數,首先,切換到新創建的oracle用戶下,
輸入:su – oracle ,然後直接在輸入 : vi .bash_profile
按i編輯 .bash_profile,進入編輯模式,增加以下內容:
?
1
2
3
4
5
6
7
8
9
export ORACLE_BASE=/home/oracle/app
export ORACLE_HOME=$ORACLE_BASE/oracle/proct/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安裝文件,如:
輸入命令:
?
1
2
3
unzip linux.x64_11gR2_database_1of2.zip
unzip linux.x64_11gR2_database_2of2.zip
解壓完成後 cd 進入其解壓後的目錄database
輸入命令:
cd database
使用ls命令可以查看解壓後database所包含的文件,如下圖:
㈨ 如何在Ubuntu Linux上安裝Oracle Java
1、打開終端運行以下命令,檢查你的Ubuntu Linux操作系統是32位的還是64位的。
輸入/復制/粘貼: file /sbin/init
注意,它將顯示的Ubuntu Linux操作系統架構位版本將是32位或64位。
2、檢查你的系統上是否已安裝Java。要檢查該項,你需要在終端上運行Java版本命令。
打開終端並輸入以下命令:
輸入/復制/粘貼: java -version
如果你在系統上安裝了OpenJDK,則命令的返回可能如下:
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea6 1.10pre) (7b15~pre1-0lucid1)
OpenJDK 64-Bit Server VM (build 19.0-b09, mixed mode)
如果你在系統上安裝了OpenJDK,那麼你的Java發行商版本並不適用於本文所介紹的方法。
3、從你的系統上完全刪除OpenJDK/JRE並創建目錄保存Oracle Java JDK/JRE二進制文件。這將能避免系統沖突以及不同Java發行商版本所造成的混亂。例如,如果你在系統上安裝了OpenJDK/JRE,可以在命令行中輸入以下命令進行刪除:
輸入/復制/粘貼: sudo apt-get purge openjdk-\*
該命令將從你的系統上完全刪除OpenJDK/JRE
輸入/復制/粘貼: sudo mkdir -p /usr/local/java
該命令將創建用於保存Oracle Java JDK和JRE二進制文件的目錄。
下載用於Linux的Oracle Java JDK/JRE。確保你選擇了正確的、適用於你的系統架構的、32位或64位的壓縮二進制文件(文件名以tar.gz結束)。
例如,如果你使用的是32位Ubuntu Linux,則應下載32位Oracle Java二進制文件。
例如,如果你使用的是64位Ubuntu Linux,則應下載64位Oracle Java二進制文件。
可選操作,下載Oracle Java JDK/JRE文檔
選擇jdk-7u40-apidocs.zip
重要信息:64位Oracle Java二進制文件無法應用於32位Ubuntu Linux操作系統,如果你嘗試在32位Ubuntu Linux上安裝64位Oracle Java,你將會得到多條系統錯誤信息。
5
把Oracle Java二進制文件復制到/usr/local/java目錄。大部分情況下,Oracle Java二進制文件將被下載至:/home/"你的用戶名"/Downloads。
32位Ubuntu Linux安裝32位Oracle Java安裝指南:
輸入/復制/粘貼: cd /home/"你的用戶名"/Downloads
輸入/復制/粘貼: sudo cp -r jdk-7u45-linux-i586.tar.gz /usr/local/java
輸入/復制/粘貼: sudo cp -r jre-7u45-linux-i586.tar.gz /usr/local/java
輸入/復制/粘貼: cd /usr/local/java
64位Ubuntu Linux安裝64位Oracle Java安裝指南:
輸入/復制/粘貼: cd /home/"你的用戶名"/Downloads
輸入/復制/粘貼: sudo cp -r jdk-7u45-linux-x64.tar.gz /usr/local/java
輸入/復制/粘貼: sudo cp -r jre-7u45-linux-x64.tar.gz /usr/local/java
輸入/復制/粘貼: cd /usr/local/java
6
把Java二進制文件解壓縮到目錄/usr/local/java
32位Ubuntu Linux安裝32位Oracle Java安裝指南:
輸入/復制/粘貼: sudo tar xvzf jdk-7u45-linux-i586.tar.gz
輸入/復制/粘貼: sudo tar xvzf jre-7u45-linux-i586.tar.gz
64位Ubuntu Linux安裝64位Oracle Java安裝指南:
輸入/復制/粘貼: sudo tar xvzf jdk-7u45-linux-x64.tar.gz
輸入/復制/粘貼: sudo tar xvzf jre-7u45-linux-x64.tar.gz
7
再三檢查你的目錄。現在,你應該有兩個關於Java JDE/JRE的解壓二進制目錄在/usr/local/java中:
輸入/復制/粘貼: ls -a
jdk1.7.0_45
jre1.7.0_45
8
編輯系統路徑文件/etc/profile並添加以下系統變數到你的系統路徑中。以root身份,使用nano、gedit或任何其他文本編輯器,打開/etc/profile。
輸入/復制/粘貼: sudo gedit /etc/profile
或者
輸入/復制/粘貼: sudo nano /etc/profile
9
使用箭頭鍵滾動到文件底部並在/etc/profile文件的末尾添加以下行:
輸入/復制/粘貼:
JAVA_HOME=/usr/local/java/jdk1.7.0_45
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
JRE_HOME=/usr/local/java/jre1.7.0_45
PATH=$PATH:$HOME/bin:$JRE_HOME/bin
export JAVA_HOME
export JRE_HOME
export PATH
10
保存/etc/profile文件並退出。
11
通知你的Ubuntu Linux系統你的Oracle Java JDK/JRE的位置。這將能讓系統知道存在著新的可用Oracle Java版本。
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/java" "java" "/usr/local/java/jre1.7.0_45/bin/java" 1
該命令將提示系統存在這可用的Oracle Java JRE
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/local/java/jdk1.7.0_45/bin/javac" 1
該命令將提示系統存在這可用的Oracle Java JDK
輸入/復制/粘貼: sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/local/java/jre1.7.0_45/bin/javaws" 1
該命令將提示系統存在這可用的Oracle Java Web start
12
通知你的Ubuntu Linux系統把Oracle Java JDK/JRE作為默認Java。
輸入/復制/粘貼: sudo update-alternatives --set java /usr/local/java/jre1.7.0_45/bin/java
該命令將為系統設置java運行環境
輸入/復制/粘貼: sudo update-alternatives --set javac /usr/local/java/jdk1.7.0_45/bin/javac
該命令將為系統設置javac編譯器
輸入/復制/粘貼: sudo update-alternatives --set javaws /usr/local/java/jre1.7.0_45/bin/javaws
該命令將為系統設置Java Web start
13
輸入以下命令重載保存在文件/etc/profile內的系統范圍內的PATH:
輸入/復制/粘貼: . /etc/profile
注意,保存在文件/etc/profile內的系統范圍內的PATH將在重啟Ubuntu Linux system後被重載
14
測試Oracle Java是否被正確地安裝到了系統上。運行以下命令並注意Java的版本:
15
成功地完成安裝的32位Oracle Java將顯示:
輸入/復制/粘貼: java -version
該命令顯示了運行在你的系統上的java的版本
你將看到如下信息:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) Server VM (build 24.45-b08, mixed mode)
輸入/復制/粘貼: javac -version
該命令將確認你可以在終端上編譯Java程序。
你將看到如下信息:
javac 1.7.0_45
16
成功地完成安裝的64位Oracle Java將顯示:
輸入/復制/粘貼: java -version
該命令將顯示運行在你的系統上的java的版本
你將看到如下信息:
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
輸入/復制/粘貼: javac -version
該命令將確認你可以在終端上編譯Java程序。
你將看到如下信息:
javac 1.7.0_45
17
恭喜,已經在Linux系統上安裝好了Oracle Java。