Ubuntu安装Oracle
2012-02-08 09:43
288 查看
安装oracle-xe-client第一个我们要考虑的就是交换分区是否足够大,Oracle-xe-client 要求1024M的swap空间.
安装oracle-xe-client
Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:
deb http://oss.oracle.com/debian unstable main non-free
这时不要急于更新,还要将该源服务器的公钥添加到本地密钥库中,先下载公钥 :
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
下载完成后,添加到密钥库中
sudo apt-key add RPM-GPG-KEY-oracle
现在我们可以执行更新的命令了
sudo apt-get update
同步软件包索引文件,同步完成后我们可以查看一下,更新了什么文件
sudo apt-cache search oracle
我们在执行命令的最下面看到三个相关文件
oracle-xe - Oracle Database 10g Express Western European Edition
oracle-xe-client - Oracle Client 10g Express Edition
oracle-xe-universal - Oracle Database 10g Express Universal Edition
开发只需要安装oracle客户端,安装 oracle-xe-client这个软件包
执行
sudo apt-get install oracle-xe-client
安装成功后,在“应用程序”的上面出现一个“Oracle client 10g Express Edition”
安装成功!~
修改/etc/profile文件,末尾加
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin
4.配置TNS
sudo vi /usr/lib/oracle/tnsnames.ora添加连接内容,例如
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.10)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
5.运行sqlplus测试
boisheng@boisheng-laptop:~$ sqlplus /nolog
测试出错,说需要libclntsh.so.11.1文件,到oracle 官方下载instantclient-basiclite-linux32-11.2.0.1.zip 解压后就有这个文件然后把次文件拷贝到/usr/lib/oracle/xe/app/oracle/product/10.2.0/client /lib目录下
这时候还会出现以下错误
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly。
这是因为我们之安装了oracle 客户端,安装客户端默认的用户名和组为oracel / dba,而当前登录用户对安装路径下的某个文件没有读或者写权限(在这里我找不到是哪个文件,在安装oracle 服务器中是db_1\oracore\zoneinfo\timezone.dat), 安装客户端我找不到哪个文件,我就直接修改了/usr/lib/下oracle文件夹对其他组用户的读写权限 chmod -R 777 oracle (或者chmod -R o+rw oracle)然后再启动sqlplus就不会出错了.
6.Ubuntu下sqlplus上下光标键乱码解决方法
文章分类:数据库
遇到如题所述的问题时,可以这样解决该问题:
1 、安装插件: sudo apt-get install rlwrap
2、在oracle用户下设置一个命令别名: alias sqlplus='rlwrap sqlplus'
3、重新键入sqlplus命令即可尽情享用上下左右光标键了
7.oracle-xe-client 中文乱码的解决方案
在家目录下的.bashrc下面加上 export NLS_LANG="Simplified Chinese_china".UTF8
安装oracle-xe-universal
安装之前需要先在http://www.debian.org/distrib/packages
搜索下载libaio
下载软件包libaio1
下载软件包libaio-dev
点i386版本下载即可
按顺序安装即可
安装一般没有什么问题
注意:系统swap区必须设置在1g以上!!
如果小于1g的swap区,网上有资料说是可以更改的,但按照他们的说法我是没有修改成功,我是用磁盘工具重新划了个区加上去的。
安装之后进行配置
sudogedit /etc/profile
输入管理员密码
在最后添加
export JAVA_HOME=/home/lineagezd/jdk1.6.0_18
export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
保存即可
sudo/etc/init.d/oracle-xe configure
对oracle进行设置
OracleDatabase 10g Express EditionConfiguration
-------------------------------------------------
Thiswill configure on-boot properties of Oracle Database 10gExpress
Edition.The following questions will determine whether thedatabase should
be starting upon system boot, the ports it willuse, and the passwords that
will be used for databaseaccounts.Press <Enter> to accept the defaults.
Ctrl-C willabort.
指定OracleApplication Express使用的端口,如果直接按<Enter>则使用默认的8080端口
Specifythe HTTP port that will be used for Oracle Application Express[8080]:
指定Oraclelistener的端口,默认端口为1521
Specifya port that will be used for the database listener [1521]:
Specifya password to be used for database accounts.Note that thesame
password will be used for SYS and SYSTEM.Oracle recommendsthe use of
different passwords for each database account.This canbe done after
指定SYS和SYSTEM用户的密码,输入的密码将不回显,需要重复输入2遍.
initialconfiguration:
Confirm the password:
指定是否在启动时自动启动oraclexe 数据库,即使输入y,也不能自动启动,
Doyou want Oracle Database 10g Express Edition to be started on boot(y/n) [y]:
Starting Oracle Net Listener...Done
ConfiguringDatabase...Done
Starting Oracle Database 10g Express EditionInstance...Done
Installation Completed Successfully.
To accessthe Database Home Page go to "http://127.0.0.1:8080/apex"
http://127.0.0.1:8080/apex"
在这里可以设置自己的用户账户
sudo /etc/init.d/oracle-xe start 运行sudo /etc/init.d/oracle-xe stop 停止[/pre]注销一下
试试如果打开终端打入java,javac有一大堆帮助内容,sqlplus有oracle实例启动的话就配置成功了
安装oracle-xe-client
Oracle 为 Ubuntu 用户设立了专门的 apt 源服务器,只需要在 /etc/apt/source.list 中添加一行:
deb http://oss.oracle.com/debian unstable main non-free
这时不要急于更新,还要将该源服务器的公钥添加到本地密钥库中,先下载公钥 :
sudo wget http://oss.oracle.com/el4/RPM-GPG-KEY-oracle
下载完成后,添加到密钥库中
sudo apt-key add RPM-GPG-KEY-oracle
现在我们可以执行更新的命令了
sudo apt-get update
同步软件包索引文件,同步完成后我们可以查看一下,更新了什么文件
sudo apt-cache search oracle
我们在执行命令的最下面看到三个相关文件
oracle-xe - Oracle Database 10g Express Western European Edition
oracle-xe-client - Oracle Client 10g Express Edition
oracle-xe-universal - Oracle Database 10g Express Universal Edition
开发只需要安装oracle客户端,安装 oracle-xe-client这个软件包
执行
sudo apt-get install oracle-xe-client
安装成功后,在“应用程序”的上面出现一个“Oracle client 10g Express Edition”
安装成功!~
修改/etc/profile文件,末尾加
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export TNS_ADMIN=/usr/lib/oracle
export PATH=$PATH:$ORACLE_HOME:$ORACLE_HOME/bin
4.配置TNS
sudo vi /usr/lib/oracle/tnsnames.ora添加连接内容,例如
orcl =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.10.10)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = orcl)
)
)
5.运行sqlplus测试
boisheng@boisheng-laptop:~$ sqlplus /nolog
测试出错,说需要libclntsh.so.11.1文件,到oracle 官方下载instantclient-basiclite-linux32-11.2.0.1.zip 解压后就有这个文件然后把次文件拷贝到/usr/lib/oracle/xe/app/oracle/product/10.2.0/client /lib目录下
这时候还会出现以下错误
SP2-1503: Unable to initialize Oracle call interface
SP2-0152: ORACLE may not be functioning properly。
这是因为我们之安装了oracle 客户端,安装客户端默认的用户名和组为oracel / dba,而当前登录用户对安装路径下的某个文件没有读或者写权限(在这里我找不到是哪个文件,在安装oracle 服务器中是db_1\oracore\zoneinfo\timezone.dat), 安装客户端我找不到哪个文件,我就直接修改了/usr/lib/下oracle文件夹对其他组用户的读写权限 chmod -R 777 oracle (或者chmod -R o+rw oracle)然后再启动sqlplus就不会出错了.
6.Ubuntu下sqlplus上下光标键乱码解决方法
文章分类:数据库
遇到如题所述的问题时,可以这样解决该问题:
1 、安装插件: sudo apt-get install rlwrap
2、在oracle用户下设置一个命令别名: alias sqlplus='rlwrap sqlplus'
3、重新键入sqlplus命令即可尽情享用上下左右光标键了
7.oracle-xe-client 中文乱码的解决方案
在家目录下的.bashrc下面加上 export NLS_LANG="Simplified Chinese_china".UTF8
安装oracle-xe-universal
安装之前需要先在http://www.debian.org/distrib/packages
搜索下载libaio
下载软件包libaio1
下载软件包libaio-dev
点i386版本下载即可
按顺序安装即可
安装一般没有什么问题
注意:系统swap区必须设置在1g以上!!
如果小于1g的swap区,网上有资料说是可以更改的,但按照他们的说法我是没有修改成功,我是用磁盘工具重新划了个区加上去的。
安装之后进行配置
sudogedit /etc/profile
输入管理员密码
在最后添加
export JAVA_HOME=/home/lineagezd/jdk1.6.0_18
export PATH=$JAVA_HOME/bin:$ORACLE_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
export ORACLE_SID=XE
保存即可
sudo/etc/init.d/oracle-xe configure
对oracle进行设置
OracleDatabase 10g Express EditionConfiguration
-------------------------------------------------
Thiswill configure on-boot properties of Oracle Database 10gExpress
Edition.The following questions will determine whether thedatabase should
be starting upon system boot, the ports it willuse, and the passwords that
will be used for databaseaccounts.Press <Enter> to accept the defaults.
Ctrl-C willabort.
指定OracleApplication Express使用的端口,如果直接按<Enter>则使用默认的8080端口
Specifythe HTTP port that will be used for Oracle Application Express[8080]:
指定Oraclelistener的端口,默认端口为1521
Specifya port that will be used for the database listener [1521]:
Specifya password to be used for database accounts.Note that thesame
password will be used for SYS and SYSTEM.Oracle recommendsthe use of
different passwords for each database account.This canbe done after
指定SYS和SYSTEM用户的密码,输入的密码将不回显,需要重复输入2遍.
initialconfiguration:
Confirm the password:
指定是否在启动时自动启动oraclexe 数据库,即使输入y,也不能自动启动,
Doyou want Oracle Database 10g Express Edition to be started on boot(y/n) [y]:
Starting Oracle Net Listener...Done
ConfiguringDatabase...Done
Starting Oracle Database 10g Express EditionInstance...Done
Installation Completed Successfully.
To accessthe Database Home Page go to "http://127.0.0.1:8080/apex"
http://127.0.0.1:8080/apex"
在这里可以设置自己的用户账户
sudo /etc/init.d/oracle-xe start 运行sudo /etc/init.d/oracle-xe stop 停止[/pre]注销一下
试试如果打开终端打入java,javac有一大堆帮助内容,sqlplus有oracle实例启动的话就配置成功了
相关文章推荐
- Ubuntu 11.04 安装ORACLE 11g 手记
- ubuntu server下无界面安装oracle笔记
- ubuntu 8.10 安装Oracle 10G 企业版综合指南
- ubuntu14.04(amd64)安装Oracle_lin…
- 在ubuntu上安装Oracle Java SDK
- ubuntu 13.10安装oracle sdk和PyCharm教程详解
- Ubuntu 6.10上安装Oracle 10g
- ubuntu9.04下安装oracle客户端
- ubuntu下安装oracle java8
- 在Ubuntu 8.04 x86_64上安装Oracle 10g XE和Oracle Application Express(apex) 3.1.1
- ubuntu下安装oracle sql developer及中文乱码解决
- Ubuntu16.04 Oracle JDK安装配置
- 如何在Ubuntu 18.04中安装Oracle Java JDK 8/10
- Ubuntu 12.04(32位)安装Oracle 11g(32位)全过程以及几乎所有问题的解决办法
- 在Ubuntu 14.04上安装 Oracle Java 6, 7, or 8
- Ubuntu 12.04(32位)安装Oracle 11g(32位)
- ubuntu 安装 oracle 10g
- Ubuntu14 安装Oracle 11g
- ubuntu 安装 oracle 12c
- Oracle VM VirtualBox上安装ubuntu