ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Ubuntu9.04 安装sqldeveloper

Ubuntu9.04 安装sqldeveloper

原创 Linux操作系统 作者:lnwxzyp 时间:2009-09-15 05:37:14 0 删除 编辑
     刚刚安装好了oracle(关于Ubuntu下安装oracle的帖子实在很多,这里就不引用了),期间还犯了一个错误,错误是这样的 ,安装过程很顺利,但是登录的时候提示连接到一个空闲的实例,按说安装好了之后应该是可以直接登录的,然后在sqlplus下执行
SQL>startup nomount
报错如下:
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file '/home/oracle/oracle/product/10.2.0/db_1/dbs/initorcl.ora'
于是想到有可能是我在前期设置变量的时候SID设定为 ora,但是我在安装的时候又把SID写成了 oradb,数据库就没有办法OPEN,于是我将变量~/.bashrc里面的SID改成了 oradb,结果数据库还是起不了,我认为有可能需要重装,linux下重装oracle其实比widnows下更简单,因为只需要把安装目录删除掉就可以了,但我还是在论坛里面发了帖子进行询问,看有没有其他的解决方法,结果很久都没有人回复,于是我想是不是就要重装了,结果晚上来一看坛友提示说 还需要 让变量生效,于是打开终端
 source   ~/.bashrc
执行之后,STARTUP居然就可以OPEN了。这样就免去了 十几分钟的重新安装的时间。
接下来就要配置一款开发工具,因为linux下最好用的可能就是这个sqldeveloper了,我以前在otn.oracle.com下载了sqldeveloper-1.5.4.59.40-1.noarch.rpm,加上之前已经安装了JDK 1.6U16,所以按照网上的方法开始安装,Ubuntu下首先需要将rpm文件编译为.deb的文件。
sudo alien sqldeveloper-1.5.4.59.40-1.noarch.rpm
然后就提示找不到文件,我觉得很奇怪,然后我就用 *.rpm来代替,结果还是报错,于是继续在googole里面搜索答案,最后在一个国外一家网站找到了一丝线索  按照人家的说法首先要将源更新到最新,并且检查tar和alien是否安装,执行后提示已经是最新版本了
sudo apt-get install tar
sudo apt-get install alien
然后执行
oracle@scott-laptop:~/Desktop$ sudo  alien -cv sqldeveloper-1.5.4.59.40-1.noarch.rpm

    LANG=C rpm -qp --queryformat %{NAME} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{VERSION} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{RELEASE} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{ARCH} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{CHANGELOGTEXT} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{SUMMARY} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{DESCRIPTION} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{COPYRIGHT} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{PREFIXES} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{POSTIN} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{POSTUN} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{PREUN} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qp --queryformat %{PREIN} sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qcp sqldeveloper-1.5.4.59.40-1.noarch.rpm
    rpm -qpi sqldeveloper-1.5.4.59.40-1.noarch.rpm
    LANG=C rpm -qpl sqldeveloper-1.5.4.59.40-1.noarch.rpm
    mkdir sqldeveloper-1.5.4.59.40
    chmod 755 sqldeveloper-1.5.4.59.40
    rpm2cpio sqldeveloper-1.5.4.59.40-1.noarch.rpm | (cd sqldeveloper-1.5.4.59.40; cpio --extract --make-directories --no-absolute-filenames --preserve-modification-time) 2>&1
Unpacking of 'sqldeveloper-1.5.4.59.40-1.noarch.rpm' failed at /usr/share/perl5/Alien/Package/Rpm.pm line 155.
    find sqldeveloper-1.5.4.59.40 -type d -exec chmod 755 {} ;
    rm -rf sqldeveloper-1.5.4.59.40

还是报错,没有办法只好到otn.oracle.com里面去看看,进去之后发现sqldeveloper已经有最新的的sqldeveloper-1.5.5.59.69-1.noarch.rpm,有70M左右,现下载下来再说,然后页面有提示说要保证1.5.5的jdk是1.5或者是1.6u3以上的版本才可以,1和2都不支持,我的已经是u16了应该没有问题, 下载下来之后再次执行
sudo alien sqldeveloper-1.5.5.59.69-1.noarch.rpm
这次就执行成功了,成功编译成了deb文件,然后执行安装
sudo dpkg -i sqldeveloper-1.5.5.59.69-1.noarch.deb
(Reading database ... 177054 files and directories currently installed.)
Preparing to replace sqldeveloper 1.5.5.59.69-1 (using sqldeveloper_1.5.5.59.69-1_all.deb) ...
Unpacking replacement sqldeveloper ...
Setting up sqldeveloper (1.5.5.59.69-1) ...
安装完成以后再编译环境,依次执行就可以了
touch ~/.sqldeveloper/jdk
mkdir -p ~/.sqldeveloper
touch ~/.sqldeveloper/jdk
echo /usr/lib/jvm/java-6-sun > ~/.sqldeveloper/jdk
接着在终端打开sqldeveloper
sudo sqldeveloper
至此安装完成。

后记.现在oracle已经出了最新的sqldeveloper 版本 2.1.0.63.73 多了一些新的特性,比如新增了大小写转换按钮,表的单列支持过滤等等。但是有时候没有反应,无法输入、执行的情况还是有,不知道以后的新版本是否能够解决。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/12216142/viewspace-614650/,如需转载,请注明出处,否则将追究法律责任。

上一篇: Ubuntu9.04 安装JDK
请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    129
  • 访问量
    672545