centos6安装oracle(centos官网)

大家好,今天小编来为大家解答centos6安装oracle这个问题,centos官网很多人还不知道,现在让我们一起来看看吧!

虚拟机(Oracle Virtual Box)下ORACLE的安装

初次接触Centos与ORACLE,网上查阅大量资料,虚拟机安装过程遇到诸多问题,终于初步完成安装,但理解不深,记录于此,以供日后参考,并希望能帮助有相同困扰的读者。安装环境为Centos6.10(确保图形界面已安装),ORACLE版本为11R2,使用Oracle公司推荐的Virtual box进行虚拟机搭建。

选择Centos 6而非最新版本,基于内核问题“OS Kernel Parameter: semmni”,网上存在不同观点,为了简便,且基于大多数教程是针对Centos 6的考虑,决定重新下载Centos 6进行安装。安装虚拟机后,通过镜像文件完成系统安装。安装完成后,需关闭系统并进行网络与鼠标配置,确保虚拟机能够与本地电脑正常通信并显示鼠标。

安装Virtual box后,虚拟机将新增一个静态IP的虚拟网卡。在系统设置中,修改指定设备,并在网络设置中分别配置NAT网络与仅主机(Host-Only)网络,确保虚拟机能够正常连接网络与使用鼠标。

发现磁盘空间分配问题后,采用LVM形式进行大小调整,详情参考之前发布的总结文章。安装前先执行rpm-qa| grep ssh检测SSH服务包状态,若未安装则使用yum install openssh-server进行安装。通过service sshd status确认SSH服务运行状态,使用netstat-antp| grep sshd检查端口使用情况,并通过chkconfig--list sshd验证开机启动设置,必要时设置为『chkconfig sshd on』实现自动启动。

安装所需软件包包括binutils、compat-libstdc++-33、elfutils-libelf等,部分包无法找到,希望有经验者能提供解决方案。服务器访问Internet时,使用rpm-qa| grep软件包名检测软件包状态,或直接使用yum install软件包名安装;无法访问Internet时,通过挂载ISO文件或网络下载rpm文件进行安装。

创建oinstall、dba用户组,并为用户oracle设置密码,以适应后续的ORACLE安装需求。修改内核配置文件/etc/sysctl.conf,添加相关内核变量,并使用sysctl-p设置生效。通过limits.conf文件进行内存、硬件资源限制设置,以满足ORACLE运行需求。

创建oracle基准目录,为后续的图形界面安装做准备。在oracle用户下修改.bash_profile文件,添加相关配置,使用source.bash_profile命令应用配置。将ORACLE安装包上传至oracle目录,使用unzip解压。执行./runinstaller启动安装程序,取消安全更新选项,选择安装数据库,不创建实例,设置安装路径,检测内核参数及插件,忽略不符合条件警告,完成安装。

在安装过程中,解决86%报错的解决方案是修改ins_emagent.mk文件中的$(MK_EMAGENT_NMECTL)为$(MK_EMAGENT_NMECTL)-lnnz11。使用dbca运行Database Configuration Assistant完成数据库实例创建。

创建数据库过程中,解决TNS-12532: TNS:invalid argument错误的方法是修改tnsnames.ora文件中的密码设置。重启监听服务与数据库服务以确保正常运行。启动数据库实例时,处理ORA-01078和LRM-00109错误,通过配置文件调整解决ORA-01102问题。

完成ORACLE安装后,EMCTL服务未开启,通过访问验证服务状态。根据经验,首先检测EMCTL服务开启情况,若存在问题则调整配置,确保EMCTL控制页面正常打开。总结ORACLE管理页面的常见操作,参考相关资料。

怎么在linux下安装oracle数据库

1.安装CentOS,注意先不要创建oracle用户,语言务必选择英语;

2.获取Oracle 11G安装包;

3.创建Oracle安装目录;

1)创建用户:oracle,组:oinstall,dba;

1) groupadd oinstall#创建用户组oinstall

2) groupadd dba#创建用户组dba

3) useradd-g oinstall-g dba-m oracle#创建用户oracle,并加入oinstall和dba用户组

4) passwd oracle#设置用户oracle的登录密码,根据提示输入两次密码

5) mkdir/oracle#创建Oracle安装目录

6) chown-R oracle:oinstall/oracle#设置目录所有者为oinstall用户组的oracle用户

1.修改内核参数;

这一步修改主要是因为,在oracle的官方文档中有对oracle数据库安装配置的最低要求,因此需要修改一下

vi/etc/sysctl.conf#编辑,

#在最后添加以下代码

net.ipv4.icmp_echo_ignore_broadcasts= 1

net.ipv4.conf.all.rp_filter= 1

fs.file-max= 6815744

fs.aio-max-nr= 1048576

kernel.shmall= 2097152

kernel.shmmax= 2147483648

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#使配置立即生效

2.设置oracle用户限制

vi/etc/security/limits.conf#在末尾添加以下代码

oracle soft nproc 2047

oracle hard nproc 16384

oracle soft nofile 1024

oracle hard nofile 65536

3.关闭SELINUX

vi/etc/selinux/config

#编辑配置文件

#注释掉SELINUX=enforcing

#注释掉SELINUXTYPE=targeted

SELINUX=disabled#增加

4.安装必备软件;

yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* libaio-devel* sysstat* unixODBC-* pdksh-*

5.检查依赖关系

binutils-2.23.52.0.1-12.el7.x86_64

compat-libcap1-1.10-3.el7.x86_64

gcc-4.8.2-3.el7.x86_64

gcc-c++-4.8.2-3.el7.x86_64

glibc-2.17-36.el7.i686

glibc-2.17-36.el7.x86_64

glibc-devel-2.17-36.el7.i686

glibc-devel-2.17-36.el7.x86_64

ksh

libaio-0.3.109-9.el7.i686

libaio-0.3.109-9.el7.x86_64

libaio-devel-0.3.109-9.el7.i686

libaio-devel-0.3.109-9.el7.x86_64

libgcc-4.8.2-3.el7.i686

libgcc-4.8.2-3.el7.x86_64

libstdc++-4.8.2-3.el7.i686

libstdc++-4.8.2-3.el7.x86_64

libstdc++-devel-4.8.2-3.el7.i686

libstdc++-devel-4.8.2-3.el7.x86_64

libXi-1.7.2-1.el7.i686

libXi-1.7.2-1.el7.x86_64

libXtst-1.2.2-1.el7.i686

libXtst-1.2.2-1.el7.x86_64

make-3.82-19.el7.x86_64

sysstat-10.1.5-1.el7.x86_64

6.配置用户的环境变量(可以安装完再设置)

vi/home/oracle/.bash_profile

#在最后添加以下代码

export ORACLE_BASE=/oracle/app/oracle#oracle数据库安装目录

export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1#oracle数据库路径

export ORACLE_SID=orcl#oracle启动数据库实例名

export ORACLE_TERM=xterm#xterm窗口模式安装

export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH#添加系统环境变量

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib#添加系统环境变量

export#防止安装过程出现乱码

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK#设置Oracle客户端字符集,必须与Oracle安装时设置的字符集保持一致,如:ZHS16GBK,否则出现数据导入导出中文乱码问题

保存退出以后,输入如下命令使配置生效

source.bash_profile#使设置立刻生效

7.运行如下命令启动安装界面

export LANG=en_US#设置编码,防止图形界面乱码

./runInstaller [jarLoc=]

8.“ins_ctx.mk”错误处理

下载下面的文件,解压后使用其中libstdc++替换/usr/lib64目录下的同名文件即可

9.“ins_emagent.mk”编译错误,未解决,但未发现影响使用。

centos 6.0下安装oracle 10g出现的问题

什么问题?

===========

百度知道怎么搞的,开始回答的时候根本看不到提问者截图之类的说明,这样怎么回答?

===========

看图是缺少依赖的包,一般在CentOS的DVD镜像里都有的,找到匹配的安装上就是了。

建议安装前看看相关的CentOS6系统下Oracle安装指导文档,最好是官方的或者比较正式的文档。

阅读剩余
THE END