安裝Oracle以及Oracle客戶端
對(duì)于安裝XE版,不需要一定得有圖形環(huán)境的.
安裝oracle xe:
rpm -ivh oracle-xe-10.2.0.1-1.0.i386.rpm
安裝玩server主程序,按提示運(yùn)行/etc/init.d/oracle-xe configure 來初始化配置數(shù)據(jù)庫
無非是監(jiān)聽端口,web訪問端口,默認(rèn)管理員的密碼,以及是否設(shè)置為開機(jī)自啟動(dòng)等等,這些都默認(rèn)吧.不過這些端口不要在安裝之前被占用,不然會(huì)出問題的,比如不能啟動(dòng)8080之類的.
這樣就能通過:http://127.0.0.1:8080/apex 訪問WEB管理了.
默認(rèn)的帳戶是SYS和SYSTEM,密碼就是提示你輸入的密碼.要記得哦.
安裝oracle linux客戶端:
rpm -ivh oracle-xe-client-10.2.0.1-1.0.i386.rpm
Oracle 相關(guān)配置
設(shè)置環(huán)境變量:
1.vi /root/.bash_profile
追加以下代碼(注意,這里只是XE版的):
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_OWNER=oracle
export ORACLE_SID=XE
export PATH=.:${PATH}:$ORACLE_HOME/bin
如果不設(shè)置環(huán)境,將出現(xiàn)錯(cuò)誤:
1.ORA-12162 TNS:net service name is incorrectly specified
這是需要的環(huán)境變量,你也可以在啟動(dòng)文件 /etc/init.d/oracle-xe 看到這些的.
查看/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin/listener.ora,tnsnames.ora
將代碼:
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = oracle )(PORT = 1521))
)
)
oracle是我的機(jī)器名,用于監(jiān)聽,這樣客戶端才能通過IP連接到服務(wù)器上.必須保證oracle是本機(jī)的別名,不然會(huì)出問題,比如在/etc/hosts文件中:
[root@oracle ~]# 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
::1 localhost6.localdomain6 localhost6
127.0.0.1 oracle
為的是解決錯(cuò)誤:
ORA-12514: TNS:listener does not currently know of service requested in connect
三,測(cè)試連接
通過linux本機(jī)連接:
sqlplus /nolog
SQL> conn sys/123654@192.168.1.207;
Connected.
SQL> disconn
Disconnected from Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
Windows的oracle10G 快捷版,直接運(yùn)行安裝文件,填寫路徑
密碼 其他都是下一步 直至完成
linux和Windows的oracle10G完全安裝版另有文件介紹。
如果是快捷版的oracle10G 連接數(shù)據(jù)庫文件應(yīng)連接 xe
jdbc:oracle:thin:@127.0.0.1:1521:xe
jdbc:oracle:thin:@172.16.0.221:1521:ora10g 特別版本的連接庫名稱
jdbc:oracle:thin:@172.16.0.221:1521:oral 普通oracle庫的名稱 應(yīng)注意oracle的庫名
相關(guān)文章