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安装指导文档,最好是官方的或者比较正式的文档。