zoukankan      html  css  js  c++  java
  • Ubuntu 10.10下安装Oracle 10g+JDK

    Win7下安装Ubuntu 10.10好办了,下载一个,运行wubi.exe就可以像安装软件一样安在任意盘内。

    Ubuntu下安装oracle。。。费劲!不过还好搞好了!查了不少资料也走了不少弯路,现总结如下:

    首先确定安装环境和版本,

    Ubuntu 10.10:下载地址:

    JDK1.6:下载地址:

    oracle10g企业版:下载地址:


    1.安装JDK1.6

    1.1 首先,在http://java.sun.com 下载最新的jdk-6u20-linux-i586.bin,这个操作起来比较简单,不需要转换。

    将bin文件放到任意文件夹下,譬如:/home/你的用户名/java 内

    1.2 将bin文件赋予权限,使你可以对其进行操作

      进入终端,进入bin文件所在的文件夹(/home/你的用户名/java)

      执行 sudo chmod u+x jdk-6u20-linux-i586.bin

        sudo -s ./jdk-6u20-linux-i586.bin
      出现ENTER时点击回车,出现一个网页,随后出现done,安装完毕

    1.3 配置环境变量(与windows相同,只不过需要命令调取变量文件)

      执行 sudo gedit /etc/profile

      在文件最后添加

    #set java environment

    JAVA_HOME=/home/你的用户名/java/jdk1.6.0_24

    export JRE_HOME=/home/你的用户名/jdk1.6.0_24/jre

    export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

    export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

    然后执行代码:
    sudo update-alternatives --install /usr/bin/java java /home/你的用户名/java/jdk1.6.0_24/bin/java 300
    sudo update-alternatives --install /usr/bin/javac javac /home/你的用户名/java/jdk1.6.0_24/bin/javac 300

    通过 这一步将我们安装的JDK加入java选单
    然后执行。
    代码:
    sudo update-alternatives --config java

    通 过这一步设置系统默认的JDK

    重新启动计算机,然后在shell中执行,用命令测试jdk的版本

    java -version

    2.安装oracle10g

     2.1 下载oracle10g。


     2.2 下载安装必备包

     apt-get install gcc make binutils lesstif2 libc6 libc6-dev rpm libmotif3 libaio1 libstdc++6 alien

     2.3 创建用户oracle

     执行命令:adduser oracle

    正在添加用户"oracle"...
    正在添加新组"oracle" (1001)...
    正在添加新用户"oracle" (1002) 到组"oracle"...
    创建主目录"/home/oracle"...
    正在从"/etc/skel"复制文件...
    输入新的 UNIX 密码:
    重新输入新的 UNIX 密码:
    passwd:已成功更新密码
    Changing the user information for oracle
    Enter the new value, or press ENTER for the default
            Full Name []: oracle
            Room Number []:
            Work Phone []:
            Home Phone []:
            Other []:
    adduser 命令系统会自动创建oracle用户的文件

    2.4,修改设置
    A.设置swap区
    Oracle10g至少需要500M的内存和400M的交换空间,要查看swap区是否足够大小,用 fdisk -l 命令去查,如果小于400M的空间,那么就要增加swap的大小 重设交换分区可以使用如下操作:
    dd if=/dev/zero of=tmp_swap bs=1k count=900000
    chmod 600 tmp_swap
    mkswap tmp_swap
    swapon tmp_swap
    完成安装以後,可以释放这个空间:
    swapoff tmp_swap
    rm tmp_swap
    count 值是根据你需要调整的交换分区大小而定。
    B.修改 sysctl.conf

    执行命令:sudo gedit /etc/sysctl.conf
    添加如下的行到/etc/sysctl.conf 中:
    kernel.shmmax = 3147483648
    kernel.shmmni = 4096
    kernel.shmall = 2097152
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536
    net.ipv4.ip_local_port_range = 1024 65000
    C.修改 limits.conf

    执行命令:sudo gedit /etc/security/limits.conf
    添加如下的行到/etc/security/limits.conf中:
    * soft nproc 2407
    * hard nproc 16384
    * soft nofile 1024
    * hard nofile 65536
    D.让修改生效
    修改了以上文件後,必须让其生效,或重启系统,或切换到 root 用户下用以下的方式改变内核运行参数: sysctl -p

    E.产生相应的软连接

    (网上的一些方法没执行成功,只能用这笨办法了...)

    切换到root用户,执行下面命令

    ln -s /usr/bin/awk /bin/awk
    ln -s /usr/bin/rpm /bin/rpm
    ln -s /usr/bin/basename /bin/basename
    mkdir /etc/rc.d
    ln -s /etc/rc0.d /etc/rc.d/rc0.d
    ln -s /etc/rc2.d /etc/rc.d/rc2.d
    ln -s /etc/rc3.d /etc/rc.d/rc3.d
    ln -s /etc/rc4.d /etc/rc.d/rc4.d
    ln -s /etc/rc5.d /etc/rc.d/rc5.d
    ln -s /etc/rc6.d /etc/rc.d/rc6.d
    ln -s /etc/init.d /etc/rc.d/init.d

    F.创建RedHat的版本声明文件

    执行命令:sudo gedit /etc/RedHat-release
    在/etc/RedHat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:
    Red Hat Linux release 3.1 (drupal)

    G.修改环境变量

    执行命令:sudo gedit /home/oracle/.bashrc
    编辑 /home/oracle/.bashrc,增加以下export 的内容。
    PATH=$PATH:$HOME/bin
    export ORACLE_BASE=/home/oracle/ora10 ;下面将要将oracle安装到/home/oracle/ora10目录下
    export ORACLE_HOME=$ORACLE_BASE
    export ORACLE_SID=orcl
    export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/jdk/bin:$ORACLE_HOME/opmn/bin:$ORACLE_HOME/dcm/bin:/usr/local/sbin:/usr/bin/X11:/usr/X11R6/bin:$ORACLE_HOME/OPatch
    export PATH=$PATH:$HOME/bin:/bin:/sbin:/usr/bin
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib:/usr/local/lib
    export NLS_LANG="AMERICAN_AMERICA.ZHS16CGB231280"
    export PATH

    2.5 开始安装

     注销原来的用户,改用oracle用户登录。用env查看一下环境变量是否生效。

     将下载的oracle文件解压缩,这里压缩到/home/oracle下,解压出来为database文件夹


     终端,执行命令:

     cd /home/oracle/databse/

     ./runInstaller

     如果安装时为乱码,可先执行Lang=en_US,用英文安装,

    也可以试一下以./runInstaller -jreLoc $JAVA_HOME/jdk/jre,据说可以中文显示,没搞成功。

    好像执行export LANG=C也可以。

    安装过程中会提示执行两个文件,切换到root用户,执行

    /opt/ora10g/oraInventory/orainstRoot.sh
    /opt/ora10g/RDBMS/root.sh

    root.sh需要输入一些内容,我也不知到输入什么,回车过去就得了~

    安装完成!

    打开浏览器,输入http://localhost:1158/em

    即可看到oracle界面。

    还需要做一些修改,(也可不做)

    执行命令

    cd /home/oracle/ora10

    cp -R Ubuntu.Ubuntu-domain_orcl localhost_orcl

    cd /home/oracle/ora10/oc4j/j2ee

    cp -R OC4J_DBConsole_Ubuntu.Ubuntu_orcl OC4J_DBConsole_localhost_orcl

    默认可以使用http://Ubuntu.Ubuntu-domain:1158/em/访问em。我想这样是为了可以输入localhost:1158/em访问em吧。

    重启后不自动启动,可以执行一个命令令其执行,

    /home/oracle/ora10/bin/emctl start dbconsole

    也可以将其加入启动器中,让其自启动。

    OVER!

  • 相关阅读:
    Docker windows 安装MySql和Tomcat
    Python2 Python3 爬取赶集网租房信息,带源码分析
    BeautifulSoup 一行代码获取今日日期,与smtplib结合
    Python3.x 发送邮件
    Python3 pymysql连接mysql数据库 windows
    urllib2.HTTPError: HTTP Error 403: Forbidden的解决方案
    BeautifulSoup([your markup]) to this: BeautifulSoup([your markup], "lxml") 解决未设置默认解析器的错误
    Python 3.x 中"HTTP Error 403: Forbidden"问题的解决方案
    继承习题
    继承
  • 原文地址:https://www.cnblogs.com/LeoWong/p/2025195.html
Copyright © 2011-2022 走看看