一、ubuntu 安装oracle
参考文章:
http://wiki.ubuntu.org.cn/Ubuntu%E4%B8%8AOracle10g%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97#.E4.BD.BF.E7.94.A8.E7.BD.91.E9.A1.B5.E6.B5.8F.E8.A7.88.E5.99.A8.E8.AE.BF.E9.97.AEOracle.E7.9A.84http.E7.AE.A1.E7.90.86.E7.95.8C.E9.9D.A2
下载oracle ,地址:http://www.oracle.com/technetwork/database/express-edition/downloads/102xelinsoft-102048.html
下载oracle-xe-universal_10.2.0.1-1.0_i386.deb(注意选对自己linux的版本)
安装 :sudo dpkg -i /路径/oracle-xe-universal_10.2.0.1-1.0_i386.deb
如果提示依赖关系错误,那就执行-f命令来修复它:sudo apt-get -f install
说是修复,其实是安装依赖更新,安装完毕即可
接着做一些基本的配置
sudo su (登入root用户)
etc/init.d/oracle-xe configure(关于路径,这里要注意你当前所处的路径)
(有时oracle安装会出问题,更新ubuntu后再执行一遍修改配置就好,具体操作我也忘记了,所以这里就不写了)
配置http端口号,数据库端口号
exit(退出root用户)
启动oracle,输入:sudo /etc/init.d/oracle-xe start
如果出现:
Starting Oracle Net Listener.
Starting Oracle Database 10g Express Edition Instance.
就表示oracle已安装并且已经启动
配置环境变量 :sudo gedit etc/environment (以下路径是ubuntu安装oracle的默认路径)
ORACLE_HOME="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server"
LD_LIBRARY_PATH="/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/lib"
TNS_ADMIN="/usr/lib/oracle"
在path中添加::/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/bin
保存退出
重启ubuntu或者更新environment:source etc/environment
启动oracle:sudo /etc/init.d/oracle-xe start
登入操作页面 :http://localhost:8091/apex(就可以用sys用户登入了)
oracle安装到这里就结束了(友情提示:ubuntu每次关机前,记得先关闭oracle:sudo /etc/init.d/oracle-xe stop)
参考自:http://my.oschina.net/shootercn/blog/11500
修改监听(/usr/lib/oracle/xe/app/oracle/product/10.2.0/server/network/admin)
# listener.ora Network Configuration File:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(PROGRAM = extproc)
)
(SID_DESC =
(SID_NAME = XE)
(ORACLE_HOME = /usr/lib/oracle/xe/app/oracle/product/10.2.0/server)
(GLOBAL_DBNAME = XE)
)
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
(ADDRESS = (PROTOCOL = TCP)(HOST = 127.0.0.1)(PORT = 1521))
)
)
sqlplus登入oracle
sqlplus sys/maxinfo@XE as sysdba