设为首页 收藏本站
查看: 1371|回复: 0

[经验分享] oracle 11g在linux的安装

[复制链接]

尚未签到

发表于 2018-9-21 09:56:39 | 显示全部楼层 |阅读模式
  安装软件包
  rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel pdksh
  1.需要创建oinstall、dba、用户组和oralce用户
  [root@localhost ~]#  groupadd oinstall
  [root@localhost ~]#  groupadd dba
  [root@localhost ~]#  useradd -g oinstall -G dba oracle
  [root@localhost ~]#  passwd oracle                        #设置oracle用户的密码
  2.修改内核参数
  [root@localhost ~]# vi  /etc/sysctl.conf
  kernel.shmall =4294967296                   --这个系统安装后就会有,直接用系统带的就可以,其它下面的都要加在文件最后面
  kernel.shmmni= 4096
  kernel.sem= 250 32000 100 128
  net.ipv4.ip_local_port_range= 9000 65500
  net.core.rmem_default= 4194304
  net.core.rmem_max= 4194304
  net.core.wmem_default= 262144
  net.core.wmem_max= 1048576
  fs.aio-max-nr= 1048576
  fs.file-max= 6815744
  修改内核参数,修改后运行sysctl–p 使修改生效
  [root@ localhost~]# sysctl  -p
  3.创建oracle的安装目录
  [root@localhost ~]# mkdir -p /opt/oracle
  [root@localhost ~]#chown -R oracle:oinstall /opt/oracle
  [root@localhost ~]# chmod -R 775 /opt
  4.为 oracle 用户设置环境变量
  $ vi ~oracle/.bash_profile
  在后面加上
  umask 022
  export ORACLE_BASE=/opt/oracle
  export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1
  export ORACLE_SID=orcl
  【export.UTF-8
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK】
  export PATH=$ORACLE_HOME/bin:$PATH
  执行以下命令让配置马上生效
  [oracle@localhost ~]$  source ~/.bash_profile
  5.修改/etc/pam.d/login文件
  $vi /etc/pam.d/login
  session    required    pam_limits.so
  $ vi /etc/security/limits.conf
  oracle           soft    nproc   8192
  oracle           hard   nproc   16384
  oracle           soft    nofile   32768
  oracle           hard   nofile   65536
  oracle           soft    stack   10240
  6.切换到oracle用户
  解压安装包
  进入到目录
  ./runinstall
  7.图形界面,弹出小框,按提示执行2个脚本,再点确定
  以上内容和下边要区分开,是两部分内容
环境准备                 (×××标注的是容易出错的)
软件信息
  操作系统:Rhel6.4 x64
  Oracle:11.2.0.3
虚拟机设置
  Linux系统的ip地址为192.168.74.130. 可自行设置
  1. 以管理员用户打开vmware,点击“编辑—虚拟网络编辑器”
DSC0000.jpg

  2. 确保vmnet8的nat网络使用的是74的网段,如图标红部分。如不是74,更改后点击确定即可。
DSC0001.jpg

  3. 确保虚拟机的属性里,网络使用了nat
DSC0002.jpg

操作系统设置
  1. 查看ip的设置,确认为192.168.74.130,可以ping通192.168.74.1
DSC0003.jpg

DSC0004.jpg

  2. 关闭防火墙,
DSC0005.jpg

  确认关闭
DSC0006.jpg

  禁用防火墙自动启动
DSC0007.jpg

  确认关闭成功
DSC0008.jpg

  3. 关闭selinux,将/etc/selinux/config中的SELINUX值改为disabled
DSC0009.jpg

  更改完毕后,重启系统。然后查询selinux状态
DSC00010.jpg

配置本地yum
  1. 确保虚拟机挂载linux操作系统的iso
DSC00011.jpg

  2.  在linux系统里执行挂载
DSC00012.jpg DSC00013.jpg

  查看挂载
DSC00014.jpg

  3. 切换到/etc/yum.repos.d目录,删除现有的repo文件
DSC00015.jpg

  创建新的abc.repo文件,内容如下
  [local-Server]
  baseurl=file:///mnt/Server
  enabled=1
  gpgcheck=0
  查看配置
DSC00016.jpg

  执行yum list确认配置正常
DSC00017.jpg

安装前的准备工作
检查软件包
  确保以下软件包被安装
  binutils-2.20.51.0.2-5.11.el6 (x86_64)
  compat-libcap1-1.10-1 (x86_64)
  compat-libstdc++-33-3.2.3-69.el6 (x86_64)
  compat-libstdc++-33-3.2.3-69.el6.i686
  gcc-4.4.4-13.el6 (x86_64)
  gcc-c++-4.4.4-13.el6 (x86_64)
  glibc-2.12-1.7.el6 (i686)
  glibc-2.12-1.7.el6 (x86_64)
  glibc-devel-2.12-1.7.el6 (x86_64)
  glibc-devel-2.12-1.7.el6.i686
  pdksh
  libgcc-4.4.4-13.el6 (i686)
  libgcc-4.4.4-13.el6 (x86_64)
  libstdc++-4.4.4-13.el6 (x86_64)
  libstdc++-4.4.4-13.el6.i686
  libstdc++-devel-4.4.4-13.el6 (x86_64)
  libstdc++-devel-4.4.4-13.el6.i686
  libaio-0.3.107-10.el6 (x86_64)
  libaio-0.3.107-10.el6.i686
  libaio-devel-0.3.107-10.el6 (x86_64)
  libaio-devel-0.3.107-10.el6.i686
  make-3.81-19.el6
  sysstat-9.0.4-11.el6 (x86_64)
  使用rpm -qa检查,如果软件包已安装,如下
DSC00018.jpg

  如果未安装,如下
DSC00019.jpg

  未安装的软件包需要使用yum install -y命令安装
DSC00020.jpg

  安装后再次检查
DSC00021.jpg

  重复上面的步骤,确保所有的软件包都可以安装
  如果发现某个软件包x64版本安装好了,i686的无法安装,如
DSC00022.jpg

  那么使用x64的文件名,后面替换为i686即可
DSC00023.jpg

  Pdksh软件包安装盘里没有,使用下面这个上传到系统里,rpm安装即可
  5.2.14-37.el5_8.1.x86_64.rpm
  此包和ksh冲突,需要把ksh的包卸载后再装。
  执行yum install -y xclock安装
DSC00024.jpg

创建用户、组及安装目录
  groupadd oinstall
  groupadd dba
  useradd -g oinstall -G dba oracle
  passwd oracle
  mkdir -p /database/app/oracle
  chown -R oracle:oinstall /database
修改环境变量
  Vim ~oracle/.bash_profile
  将下面内容添加到oracle用户的.bash_profile
  export PS1="`/bin/hostname -s`-> "
  export EDITOR=vi
  export ORACLE_SID=orcl
  export ORACLE_BASE=/database/app
  export ORACLE_HOME=$ORACLE_BASE/oracle
  export LD_LIBRARY_PATH=$ORACLE_HOME/lib
  export PATH=$ORACLE_HOME/bin:$PATH
  umask 022
  查看效果,查看文件内容,并使用env命令验证变量生效
DSC00025.jpg

更改参数配置文件
  在root用户下修改以下系统参数文件
  /etc/sysctl.conf
  fs.aio-max-nr = 1048576
  fs.file-max = 6815744
  kernel.shmmni = 4096
  kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 9000 65500
  net.core.rmem_default = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048576
  执行sysctl -p生效
DSC00026.jpg

  在/etc/security/limits.conf 文件中加入以下内容
  oracle              soft    nproc   2047
  oracle              hard    nproc   16384
  oracle              soft    nofile  1024
  oracle              hard    nofile  65536
  在/etc/pam.d/login文件中加入以下内容
  session    required     pam_limits.so
  在/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
  在/etc/hosts文件里添加如下条目
  192.168.74.130 rhel
解压软件包
  切换到/tmp/orasoft目录,解压文件,两个都解压
DSC00027.jpg

  unzip db_112040_Linux-x86-64_2of7.zip
  解压得到database文件夹,更改属主为oracle:oinstall
DSC00028.jpg

安装软件
  1. su到oracle用户下,切换到安装目录查看安装文件
DSC00029.jpg

  2. 打开xmanager passive
DSC00030.jpg

DSC00031.jpg

  确认运行
DSC00032.jpg

  修改display变量,执行xclock测试  {网关的地址}
DSC00033.jpg

  弹出图形小表正常n
DSC00034.jpg

  3. 执行安装程序
DSC00035.jpg

  若第三个未通过在环境配置文件加入 export DISPLAY=网关地址:0.0   并且用root账户执行xhost +
  source ~/.bash_profile
  安装oracle软件时执行./runinstall时出现乱码的解决方法
  在解压出oracle安装包后,找到 database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar(1.5.0.17.0是jdk的版本号,有可能不同),用归档管理器打开filegroup1.jar等
  找到jre/lib/fonts/,在其他地方新建一个文件夹,并命名这个文件夹为:fallback,将zysong.ttf放入fallback文件夹,再将fallback文件夹拖入jre/lib/fonts/,关掉归档管理器即可。
  弹出安装窗口,取消复选框,下一步
DSC00036.jpg

  弹出的提示选择yes确认
DSC00037.jpg

  4. 选择跳过软件更新,下一步
DSC00038.jpg

  5. 选择仅安装数据库软件,下一步
DSC00039.jpg

  6. 选择但实例库,下一步
DSC00040.jpg

  7. 选择下一步
DSC00041.jpg

  8. 选择企业版,下一步
DSC00042.jpg

  9. 选择下一步
DSC00043.jpg

  10.选择下一步
DSC00044.jpg

  若错误,修改权限chmod 777 /database
  11. 选择下一步
DSC00045.jpg

  12. 直接校验通过,选择安装
DSC00046.jpg

  13. 安装过程如图
DSC00047.jpg

  14. 安装过程会弹出,执行脚本的窗口
DSC00048.jpg

  不要关闭这个界面,以root用户依次执行脚本
DSC00049.jpg

  执行完毕后点击ok,脚本提示窗口退出关闭
  15. 点击close退出安装。
DSC00050.jpg

创建侦听
  1. 在oracle用户下执行netca
DSC00051.jpg

  若乱码请参考文档中文乱码
  若出错export DISPLAY=网关地址:0.0
  创建侦听时出现乱码时解决方法
  将zysong.ttf安装到/usr/share/fonts/zh_CN/TrueType下
  mkdir -p /usr/share/fonts/zh_CN/TrueType
  cp zysong.ttf /usr/share/fonts/zh_CN/TrueType/
  弹出窗口,选择默认的listener configuration,点击next
DSC00052.jpg

  2. 选择add,下一步
DSC00053.jpg

  3. 点击next
DSC00054.jpg

  4. 点击next
DSC00055.jpg

  5. 点击next
DSC00056.jpg

  注释:若出现端口被占用vi /etc/hosts 和/etc/sysconfig/network中的主机名为上边创建的用户
  6. 选择默认的,点击next
DSC00057.jpg

  7. 点击下一步
DSC00058.jpg

  8. 点击finish完成退出
DSC00059.jpg

  9. 检查状态
DSC00060.jpg

创建数据库
  1. 在oracle用户下输入dbca,打开数据库创建向导,点击下一步
  若为乱码请参考文档中文乱码
DSC00061.jpg

  2. 点击下一步
DSC00062.jpg

  3. 点击下一步
DSC00063.jpg

  4. 输入sid值,要和之前的环境变量中的匹配
DSC00064.jpg

  5. 默认,点击下一步
DSC00065.jpg

  6. 选择所有账户使用相同密码,输入密码后下一步
DSC00066.jpg

  密码复杂度提示,确认下一步
DSC00067.jpg

  7. 点击下一步
DSC00068.jpg

  8. 点击下一步
DSC00069.jpg

  9. 点击下一步
DSC00070.jpg

  10. 点击下一步
DSC00071.jpg

  11. 点击下一步
DSC00072.jpg

  12. 点击finish开始安装,弹出确认窗口
DSC00073.jpg

DSC00074.jpg

  13. 开始安装过程,等待即可
DSC00075.jpg

  弹出如下菜单时,完成安装,点击exit后退出,完成安装
DSC00076.jpg

  验证打开浏览器输入 https://rhel:1158/em
DSC00077.jpg

安装后的任务
  1. 检查进程
DSC00078.jpg

  2. 登入oracle
  注释也可以 sqlplus  /  as  sysdba



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-599262-1-1.html 上篇帖子: Oracle优化——单表分页优化 下篇帖子: oracle使用insert插入&变量
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表