oracle 判断变量是否为空_Linux上安装oracle数据库(上)

b33eb650921c87fb5f1ad9374b47e3fc.png

安装前准备: ( 1)操作系统redhat6.4 (2)oracle安装包:Oracle 11G

*Redhat操作系统小编会写专门文章会教大家如何安装

linux安装oracle11G前的基础环境配置:

1. linux配置IP地址、关闭linux防火墙、关闭selinux、配置/etc/hosts表本地解析 2.创建oracle用户(用于管理oracle实例) 3 .创建 oinstall、dba组,用户oracle主组oinstall附 属组dba 4.创建安装oralce的文件,oracle官方推荐安装路径/u01/app/oracle linux配置IP地址:10.0.0.2/24
[root@chan /]vi /etc/sysconfig/network-scripts/ifcfg-eth1DEVICE=eth1HWADDR=00:50:56:B2:25:38TYPE=EthernetUUID=9226b5f4-74f1-40a8-9c3e-4b06c5639f3bONBOOT=yesNM_CONTROLLED=yesBOOTPROTO=staticIPADDR=10.0.0.2          更改IPNETMASK=255.255.255.0    更改掩码

关闭liunx防火墙

[root@chan /]service iptables stop   关闭防火墙[root@chan /]chkconfig iptables off  下次开机启动关闭防火墙

关闭selinux

[root@chan /] getenforce 0[root@chan /] vi /etc/selinux/configSELINUX=disabled

配置/etc/hosts表本地解析

[root@chan /] vi /etc/hosts127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4::1         localhost localhost.localdomain localhost6 localhost6.localdomain610.0.0.2        chan        增加本地解析

创建oinstall、dba组,用户oracle主组oinstall附属组dba

[root@chan /] groupadd oinstall      创建oinstall组[root@chan /] groupadd dba           创建dba组[root@chan /] useradd -g oinstall -G dba oracle  创建用户oracle,主组ointall附属组dba[root@chan /] id oracleuid=500(oracle) gid=501(oinstall) groups=501(oinstall),500(dba)

创建安装oralce的目录并把全归属权力赋予oracle用户

[root@chan /] mkdir /u01/app/oracle -p      递归创建文件夹[root@chan /] chown oracle:oinstall /u01/ -R [root@chan /] chmod 775 /u01 -R        修改权利

以上步骤已经把安装oracle基础环境已经配置完毕

                下面开始安装oracle 11G管理软件RMDBS

上传oracle 11G到系统根目录并赋予oracle用户执行权利

[root@chan /] chmod 775 /database/ -R[root@chan /] lldrwxrwxr-x.   8 root   root           4096 Jun 29 16:00 database

切换oracle用户执行安装脚本

[root@chan /] su - oracle     切换用户[oracle@chan database] lsdoc  install  response  rpm  runInstaller  sshsetup  stage  welcome.html[oracle@chan database]$ ./runInstaller   执行安装脚本

以下是运行脚本安装过程

1:运行脚本后弹出安装oracle对话框取消打勾不需要oracle支持:

b12491609a546d285188221fdfad98b6.png

2:确认是否不要提供email地址吗?不提供

8ddd1e867c2408e8b337d3262999cd9f.png

3:选项1:安装和配置数据库、选项2:只安装数据库软件(选2安装RMDBS)

fd160dda3612634665e8e49c048d907f.png

4:选项1:单实例,选项2:RAC集群(选择单个实例)

65b22d3de0d5713f2bf8c4738acbed35.png

5:语言支持:英文

6d780ce40356284f62989ebc6cb4ce8c.png

6:选项1:企业版,选项2:标准版,选项3:标准教育版(选择企业版)

9f4d57f0386333deee71d75753a77183.png

7:默认就下一步

Oracle基础目录为/u01/app/oracle

软件安装目录/u01/app/oracle/product/11.2.0/dbhome_1

3a155c03686035764588121dd210a258.png

8:管理组为oinstall 不改动下一步

b50588baf799c4db02a96d8eca8cf51e.png

9:数据库的管理员组和数据库的操作组为dba或者oinstall都行

a02d0a899a7842a354475cbfd240ec4d.png

10:对你现在的环境做检查出现了很多failed 的参数,可以通过fix&checkagain生成一个脚本环境帮你把环境进行修改但是要root的用户对脚本进行执行

bb488cdf45c4ab6b069367499cf3d73d.png

11:脚本位置

进入该目录以root用户运行修复脚本./runfixup.sh

ed7ba382c0dd4db6bf848c1595625546.png

[root@chan /] cd /tmp/CVU_11.2.0.1.0_oracle/    脚本位置[root@chan CVU_11.2.0.1.0_oracle] ./runfixup.sh  运行修复脚本

运行脚本后编辑vim/etc/sysctl.conf这个目录

最后面行就是脚本修改过的的参数,唯独kernel.sem这个没有被修改到

把值改成kernel.sem = 250 32000 100 128 (其他参数不用改动,脚本已经改好)

修改完成之后保存退出运行sysctl -p 命令进行生效

c73b5ffa96f7d7321b30efcf871edd80.png

12:返回安装页面在点击Ok在进行检查一遍

bb488cdf45c4ab6b069367499cf3d73d.png

发现还是有许多依赖的安装包packages没有安装

通过本地挂载yum仓库进行安装

挂载redhat6.4的yum源对提示没有安装的包进行安装yum -y install binutils compat-libcap1 compat-libstdc++-33 compat-libstdc++-33*i686compat-libstdc++-33*.devel gcc gcc-c++ glibc glibc*.i686 glibc-devel glibc-devel*.i686glibc-common glibc-headers ksh libaio libaio*.i686 libaio-devel libaio-devel*.devel libgcclibgcc*.i686 libstdc++ libstdc++*.i686 libstdc++-devel libstdc++-devel*.devel libXilibXi*.i686 libXtst libXtst*.i686 make sysstat unixODBC unixODBC*.i686 unixODBC-develunixODBC-devel*.i686 elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel-static pcredevel numactl-devel

把oracle所需的安装包安装完成之后看见一些还是提示还没有安装

其实是已经安装了,但是我们安装的版本比他高级

Grep查看包其实是已经安装完成,可以勾选ignore all (忽略全部进行安装)

c1ee26177333a7db10e9899044d6e8b2.png

dbf579adafe5cc84facf8239f5bb7aa4.png

13:下一步安装

410c5c4528bb3fe55e78520c7da77099.png

安装过程中需要以root用户运行两个脚本就行(具体脚本所在位置已经给出)

5fe98619fa9a3e81fed4e906fbd2220f.png

RMDBS管理软件安装成功

6ed021f6ba4dc36b139afad25f6ed1ad.png

使用oracle修改oracle用户的环境变量

vim /home/oracle/.bash_profileexport ORACLE_BASE=/u01/app/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1 #oracle数据库路径export ORACLE_SID=oltp #oracle启动数据库实例名export ORACLE_TERM=xterm #xterm窗口模式安装export PATH=$PATH:$ORACLE_HOME/bin #添加系统环境变量export LANG=C #防止安装过程出现乱码export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集

精简修改过环境变量

7596a8c613cfeabaf60311a177149d2c.png

Export PATH 就是把PATH设置为全局变量,保存之后用source.bash_profile命令更新

以上就把RMDBS数据库管理软件安装完毕

因为本文太长知识多小编也编辑的很累,上面也只是RMDBS数据库管理软件安装完成操作,后面还有配置数据库的侦听以及创建DB,如何使用数据库创建简单的表还有分享常见的数据库命令、还有RMAN备份与恢复,所以更多内容我会在后面几篇文章继续分享,感谢大家

(如果需要oracle或者redhat6.4安装包的同学可以留言给小编,小编会给您送上)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值