在Linux系统里搭建Oracle数据库

 时间:2024-10-15 08:41:48

1、一般大公司的Linux都是有配置yum的,所以我们可以在yum上下载好安装包:Scp /data/database_linux_x86_64.cpio @172.20.3.2:/data3/(我是在另外一台服务器上/data目录下用yum下载到要安装的服务器172.20.3.2/data3目录下)

2、进入相应目录:解压Oracle安装包:cpio -idmv <database_linux_x86_64.cpio

3、创建相关用户和组,作为软件安装和支持组的拥有者创建Oracle用户和密码,输入命令:/usr/sbin/groupadd oinstall/usr/sbin/groupadd dba/usr/sbin/useradd -m -g oinstall -G dba oracleid oracle(查看oracle用户所属的id)Passwd oracle

4、创建数据库软件目录和数据文件存放目录,目录的位置,根据自己的情况来定,注意磁盘空间即可,烂瘀佐栾这里我把其放到oracle用挥年抵遂户下,例如:mkdir –R /user01/appmkdir –R /user01/oraclemkdir –R /user01/oradatamkdir –R /user01/oracle/productchown –R oracle:oinstall /user01chmod –R 775 /user01

5、配置Oracle用户环境变量(oracle用户登录)Su – oracleVi /home/oracle/.bash_profileexport ORACLE_BASE=/user01/oracle/app(注意要与安装目录一致)export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export ORACLE_SID=oracle

6、更改目录属主为Oracle用户所有,输入命令:chown -R oracle:oinstall /user01/oracle

7、配置Oracle用户环境变量(oracle用户登录)Su – oracle (“–”不可以少巳呀屋饔,要把oracle用户的目录也切换到)用vi编辑器:Vi /home/oracle/.bash忧溲枷茫_profile修改或添加相应的内容:export ORACLE_BASE=/user01/oracle/app(设置成Oracle的安装目录)export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export ORACLE_SID=oracle(SID很重要,必须要与安装时一致)

在Linux系统里搭建Oracle数据库

8、修改Oracle支持系统的版本:vi /database/install/oraparam.ini找到相应位置将原来的redhat-4改为redhat-5

在Linux系统里搭建Oracle数据库

9、配置内核参数(此步至关重要,关系到能否安装成功oracle)命令:vi /etc/sysct盟敢势袂l.conf,进入Vi编辑器,值檄钕眇修改一下内容:kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144修改完:wq保存退出,运行命令:Sysctl -p若没配置则会在安装过程中出现如下图错误:

在Linux系统里搭建Oracle数据库

10、设置shell的限制(root用户下执行)执行命令:vi /etc/security/limits.conf修改或添加一下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536

11、检查系统包(注意也要安装相应位数的包)命令:rpm -q liba坡纠课柩io compat-libstdc++-33 li芟鲠阻缒baio-devel libgcc libstdc++ unixODBC unixODBC-devel注:若没有安装的依赖包 用yum可安装,例如:yum –y install libxtst.i686下面括号里面的命令可直接复制运行,大多数要的依赖包都在了,此时,环境等配置得差不多,可以安装oracle数据库了。(yum install libXp.i686 libXp-devel.i686 libXt.i686 libXt-devel.i686 libXtst.i686 libXtst-devel.i686 make.x86_64 gcc.x86_64 libaio.x86_64 glibc-devel.i686 libgcc.i686 glibc-devel.x86_64 compat-libstdc++-33 -yyum install glibc* gcc* make* compat-db* libstdc* libXp* libXtst* compat-libstdc++* -yyum -y install binutils compat-libstdc++-33 compat-libstdc++-33.i686 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc.i686 glibc-common glibc-devel glibc-devel.i686 glibc-headers ksh libaio libaio.i686 libaio-devel libaio-devel.i686 libgcc libgcc.i686 libstdc++ libstdc++.i686 libstdc++-devel make sysstat)

12、切换Oracle数据库,执行安装脚本Su – oracle由于我们安装oracle和以后的监控都要用到图形界面,所以这里我要教大家使用一款软件调用远程服务器的图形界面工具:vnc viewer可远程调出服务器的图形界面我们现在命令行运行:vncserver注意:如果提示-bash: vncserver: command not found,则要先在yum上安装vncserver进入远程服务器图形界面(如图)

在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库

13、在相应目录下执行安装文件./runInstaller,开始安装(一定要在oracle用户下安装)

在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库

14、注意:这个地方只装数据库软件,然后自己手动建库,具体手动建库操作,可以查看手动建库的文档。点击下一步,就可以安装了,安装过程中要在root用户下执行两个脚本,根据提示就可以了,很简单的,到此为止数据库安装完成,接下来就是创建数据库了

在Linux系统里搭建Oracle数据库

15、用oracle用户执行vncserver,进入图形界面,在$ORACLE_HOME/bin 目录下,直接输入dbca即可进入安装,步骤很简单,其他步骤没特殊条件默认即可,到此数据库创建完登录Oracle数据库:sqlplus /nolog 查看创建数据库成功: conn /as sysdba

在Linux系统里搭建Oracle数据库
在Linux系统里搭建Oracle数据库

16、最后一步就是设置监听了创建监听服务(充当Oracle服务器,让别的oracle客户端连接本Oracle服务器),再Oracle用户下新开启一个终端,输入命令netca启动监听:lsnrctl start 查看监听状态:lsnrctl status

在Linux系统里搭建Oracle数据库
  • linux如何查找特定程序
  • 使用Powershell如何查看文档内容?
  • 使用udl文件获取数据库的连接字符串
  • 批处理bat的跨盘符目录切换
  • Windows Server 2012 R2系统如何更改窗口颜色
  • 热门搜索
    防灾减灾手抄报 元旦手抄报简单又漂亮 植树造林手抄报 小小手抄报 核心价值观手抄报 我的理想手抄报 改革开放40周年手抄报 抗日手抄报 欢庆六一手抄报图片 春节英语手抄报内容