Linux下安装Oracle11g

Linux下安装Oracle11g

此次为本次在Linux下安装Oracle时的过程,记录下来以便今后查看使用。


安装路径为/var/oracle

  1. 安装redhat7.1
    • 配置软件安装源和选择安装软件,配置安装位置,设置root密码。
  2. 配置网络
    • 编辑文件:/etc/sysconfig/network-scripts/ifcfg-eth[x]([x]为使用的网卡)
    • 修改以下内容:
      • ONBOOT=yes(开机自启动)
      • BOOTPROTO=static(设置为静态)
      • IPADDR=x.x.x.x(ip地址)
      • GATEWAY=x.x.x.x(网关地址)
      • NETMASK=x.x.x.x(子网掩码)
      • DNS1=x.x.x.x(域名服务器地址)
    • 重启网络 service network restart
  3. 连接远程管理软件SecureCRT
    • 安装并破解SecureCRT
    • 连接Linux
    • 修改SecureCRT编码格式为UTF-8
  4. 检查并安装所需要的包
    rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
    rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
    利用yum安装所需要的包:yum install 包名
  5. 安装Oracle前的系统设置
    修改/etc/sysctl.conf,在文件中增加以下内容:
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte)
    kernel.shmmni = 4096
    # semaphores: semmsl, semmns, semopm, semmni
    kernel.sem = 250 32000 100 128
    fs.file-max = 65536 # 512 * PROCESSES
    net.ipv4.ip_local_port_range = 1024 65000
    net.core.rmem_default=4194304
    net.core.rmem_max=4194304
    net.core.wmem_default=262144
    net.core.wmem_max=262144
  6. 安装Oracle前的文件准备
    • 将需要的文件拷入U盘
    • Linux中新建USB目录
    • 挂载U盘
    • 将文件拷入新建的目录中
  7. 创建Oracle用户
    • root用户:创建Oracle安装组oinstall,数据库管理员组dba,及oracle用户
      usr/sbin/groupadd oinstall
      usr/sbin/groupadd dba
      usr/sbin/useradd -g oinstall -G dba oracle(主组oinstall,其它组:dba)
      passwd oracle

    • 修改用户限制
      root用户:修改 /etc/security/limits.conf文件,加上下面的参数
      oracle soft nproc 2047
      oracle hard nproc 16384
      oracle soft nofile 1024
      oracle hard nofile 65536

    • 修改用户验证选项
      root用户下:修改/etc/pam.d/login文件加上如下参数
      session required pam_limits.so

    • 修改用户配置文件
      root用户下:修改/etc/profile文件加入如下参数:
      if [ $USER = "oracle" ]; then
      if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
      else
      ulimit -u 16384 -n 65536
      fi
      fi

    • 安装目录配置
      mkdir -p /var/oracle
      chown -R oracle:oinstall /var/oracle
      chmod -R 775 /var/oracle

    • 修改用户bash shell
      vi .bash_profile
      增加如下内容,主要是修改
      export DISPLAY=:0.0
      export TMP=/tmp;
      export TMPDIR=$TMP;
      export ORACLE_BASE=/var/oracle;
      export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.1/db_1;
      export ORACLE_SID=orcl;
      export ORACLE_TERM=xterm;
      export PATH=/usr/sbin:$PATH;
      export PATH=$ORACLE_HOME/bin:$PATH;
      export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
      export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
      完成后执行:
      su –oracle
      env | grep ORA查看环境变量是否完成

    • 安装Oracle

      • 修改文件:db_install.rsp
      • 开始静默安装:./runInstaller -silent -ignoreSysPrereqs -ignorePrereq -responseFile /var/oracle/soft/database/response/db_install.rsp
      • 执行脚本:/var/oracle/oraInventory/orainstRoot.sh
        /var/oracle/product/11.2.0.1/db_1/root.sh
    • 新建实例

      • 修改文件:dbca.rsp
      • 开始安装:dbca -silent -cloneTemplate -responseFile ./dbca.rsp
    • 配置监听: netca /silent /responseFile /var/oracle/soft/database/response/netca.rsp

    • 关闭防火墙 :service iptables stopsystemctl stop firewalld


配置本地yum

  • 挂载Iso文件到目录:mount -o loop -t iso9660 rhel6.iso /mnt/iso/
  • 创建本地yum仓库配置:vi /etc/yum.repos.d/local.repo
  • 输入:
[server]
name=RHEL
baseurl=file:///mnt/iso/
gpgcheck=0
  • 更新yum :yum clean all

Oracle设置开机自启

  1. root身份登录
  2. vi /etc/oratab
  3. 改成:orcl:/var/oracle/product/11.2.0.1/db_1:Y
  4. vi /etc/rc.d/rc.local
  5. 添加:su oracle -lc "/var/oracle/product/11.2.0.1/db_1/bin/lsnrctl start"su oracle -lc /var/oracle/product/11.2.0.1/db_1/bin/dbstart

错误调试

  1. No protocol specified Exception in thread "main" java.lang.NoClassDefFoundEr
    解决:切换到root,执行xhost +

一般用户所用到的权限:

序列:CREATE SEQUENCE
视图:CREATE VIEW
表空间:UNLIMITED TABLESPACE
会话:CREATE SESSION
建表:CREATE TABLE
触发器:CREATE TRIGGER


基本操作命令

系统

获取root权限:su
切换用户:su ***
关闭防火墙:service iptables stop
查看磁盘:df -h
重启:shutdown -r nowreboot

网络

查看本机ip:ip addr
激活设备:ifconfig *** up
重启网络服务:service network restart
修改主机名 :#vi /etc/hosts

文件操作:

查看当前目录:pwd
进入目录:cd
删除目录:rm -rf
回到上一级目录:cd ..
新建目录:mkdir ***
编辑文件:vi
保存文件并退出::wq
查找所有加载的磁盘:fdisk -l
挂载磁盘到usb目录:mount /dev/sdc4 /mnt/usb
解除挂载usb目录:umount /mnt/usb
拷贝文件:cp 源文件 目的路径

开启数据库

$ su - oracle
$ sqlplus / nolog
sql> conn / as sysdba
sql> startup (一般不需要加参数,只要设置好环境变量)
sql> quit (退出sql模式)
$ lsnrctl start (启动监听器)

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容