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

[经验分享] CENTOS7安装ORACLE12C

[复制链接]

尚未签到

发表于 2018-4-25 07:53:18 | 显示全部楼层 |阅读模式
  java及相关程序脚本都放在自己的360云盘中,目录是数据库oracle中,所有包及安装程序都上传到/tmp目录
  首先安装java包 ,rpm -ivh 包名
  以下操作root用户环境下完成
  1、挂载Redhat 7光盘,建立Yum源,为添加oracle12c程序包作准备。
  1、mkdir /media/cdom
  2、mount -t iso9660 /dev/sr0 /media/cdrom
  3、vim /etc/yum.repos.d/rhel-deguginfo.repo
[rhel-debuginfo]

  name=Red Hat Enterprise Linux $releasever - $basearch - Debug
  baseurl=file:///media/cdrom
  enabled=1
  gpgcheck=1
  gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
  2、修改/tmp下脚本文件的权限
  cd /tmp
  chmod 755 /tmp/RootSetup.sh /tmp/OracleSetup.sh
  如下图
DSC0000.jpg

  3、解压Oracle程序文件,文件将解压到/tmp/database文件夹下
  unzip linuxamd64_12102_database_1of2.zip && unzip linuxamd64_12102_database_2of2.zip
  
  4、检查所需安装包的安装情况
  rpm -q binutils compat-libcap1 compat-libstdc++  gcc gcc-c++ glibc glibc-devel ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel libXi libXtst make sysstat unixODBC unixODBC-devel
  如果出现包未安装的提示,请用yum install 包名进行安装。
  yum install compat-libstdc++*
  5、运行脚本RootSetup.sh完成相关设置
  ./RootSetup.sh
  6、修改 /etc/hosts,增加主机名为“redhat7”
  127.0.0.1   localhost localhost.localdomain localhost4 redhat7
  ::1         localhost localhost.localdomain localhost6 redhat7
  192.168.0.248 redhat7
  此时,root用户下的相关设置已经完成,可以通过查看/etc/sysctl.conf /etc/security/limits.conf, /etc/pam.d/login的文件内容是否修改,查看/etc/passwd内容检查
  用户否建立,以及/u01/app目录是否建立。
  以下操作是oracle用户下进行
  7、切换到oracle
  su - oracle(注意-和oracle之间要有空格)
  8、运行/tmp/OracleSetup.sh脚本,完成相关操作
  cd /tmp
  ./OracleSetup.sh
  此时Oracle安装前的相关操作已经完成,可以通过cat ~/.bashrc查看文件内容是否变化,可以运行env查看环境变量的情况,以及运行 source ~/.bashrc让环境变量发生作用。
DSC0001.jpg

  9、重启计算机,以oracle用户登录,相关语言设置选择英语。
  Oracle 12C安装过程
  10、切换到终端方式下,运行Oracle 12c安装程序
  cd /tmp/database
  ./runInstaller
  11、相关截图如下
DSC0002.jpg

  不选择“I Wish”
DSC0003.jpg

DSC0004.jpg

DSC0005.jpg

  在下图中,注意查看相关设置,是否和.bash_profile文件一致。同时,输入Global database name,设置administrative password密码。
DSC0006.jpg

DSC0007.jpg

  如果在下图检测出来错误,注意分析错误原因。大部分错误原因是所需安装包没有安装,或是环境变量错误,以及相关参数错。可以通过查相看/etc/sysctl.conf和oracle用户的.bash_profile的内容,以及通过rpm -q来查看包的安装情况,用yum install 完成包的安装。
DSC0008.jpg

  出现下图时:
DSC0009.jpg

  在终端方式下,切换到root用户,运行如下命令:
  su - root
  /u01/app/oraInventory/orainstRoot.sh
  /u01/app/oracle/product/12c/root.sh 相关提示,直接回车完成设置。
DSC00010.jpg

DSC00011.jpg

  选择Password management设置用户口令:
DSC00012.jpg

  完成安装。
  三、测试Oracle安装
  1、运行lnsrctl start启动监听程序
DSC00013.jpg

  2、运行 sqlplus sys as sysdba 连接oracle  或者sqlplus / as sysdba
DSC00014.jpg

  3、在linux终端下,运行ps aux 可以查看到很多oracle相关进程。
  4、进入数据后开启服务startup,如果服务开启。lsnrctl status 监听还是报错的话,就去listener.ora修改配置文件
  SID_LIST_LISTENER =
  (SID_LIST =
  (SID_DESC =
  (GLOBAL_DBNAME =oracle12c)
  (SID_NAME =oracle12c)---SID名字可以修改,但是要与具体实例名一致,不能随意乱改,如果还是无法监听,就用alter system register强制注册,用select instance_name from v$instance;查询有多少实例名
  )
  )
  5、通过netmgr配置service naming并test service,必须成功,才能远程访问。

运维网声明 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.yunweiku.com/thread-451578-1-1.html 上篇帖子: [CentOS 7] 安装nginx 下篇帖子: centos7 搭建SVN环境
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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