您的当前位置:首页CentOS 6.6 Oracle 安装

CentOS 6.6 Oracle 安装

2023-11-09 来源:哗拓教育
/proc/version  命令查看后发现两者都是基于 RedHad 4.4,就算CentOS版本不同问题也不大。

准备安装的Oracle版本是 Oracle 11g 64位, Oracle 11g还有两个版本:Oracle 11g R1 和 Oracle 11g R2。随便用哪个版本都可以。

有两种安装方法:静默安装 和 正常安装。

正常安装就是跟Window中一样下一步,下一步就好了。

静默安装就是黑界面安装,准备好配置文档,安装过程中界面都是黑的,只有log在跑,其他啥玩意儿没有。

先说正常安装:

如果目标服务器上没有安装桌面(阿里云服务器肯定不可能预先安装Gnome,KDE之类的桌面环境的吧)的,我也只能通过远程连接服务器,还得在服务器上先装个VNC之类的东西,使得可以远程显示桌面。(没有任何桌面系统的话,VNC会使用Linux自带的twm桌面,丑是丑了点儿,不过只是安装个数据库,界面没必要那么漂亮。当然如果你硬要安装漂亮的Gnome或者KDE,自己研究去吧。。)

安装vnc-server。

通过命令 yum search vnc 可以搜到我们在CentOS是要装 tigervnc-server。

 yum install tigervnc-server 安装 vnc-server。

编辑文件 /ect/sysconfig/vncserver: vi /etc/sysconfig/vncserver 会有下面的内容:

# The VNCSERVERS variable is a list of display:user pairs.## Uncomment the lines below to start a VNC server on display :2# as my ‘myusername‘ (adjust this to your own). You will also# need to set a VNC password; run ‘man vncpasswd‘ to see how# to do that.## DO NOT RUN THIS SERVICE if your local area network is# untrusted! For a secure way of using VNC, see this URL:# https://access.redhat.com/knowledge/solutions/7027# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.# Use "-localhost" to prevent remote VNC clients connecting except when# doing so through a secure tunnel. See the "-via" option in the# `man vncviewer‘ manual page.# VNCSERVERS="2:myusername"# VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

 

去掉最后两行的注释,修改倒数第二行为  VNCSERVERS="1:root"   记住这里的号码 :1。后面的 root 是用户名,当然你也可以改为其他用户,当用VNCViewer连接后发现默认用户就是这里设置的用户。

最后/etc/sysconfig/vncserver最后两行变成:

VNCSERVERS="1:root"VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp -localhost"

 

下面切换到刚刚设置的用户去,使用命令。 vercserver后面有个空格,冒号后面的1就是上面配置的1

vncserver :1

 

如果是第一次在该用户下使用该命令,会提示输入密码,这个密码就是一会儿用VNCViewer连接时要输入的密码。

最后还要配置一下服务器的防火墙,(阿里云没有防火墙.......)最简单的方式就是在root下用  service iptables stop 完全关闭防火墙了。

至此,服务器上VNC server就配置完成了。

在本地(我用的是window系统)下载个VNCViewer,(不知道什么是vnc viewer? 百度搜索 realvnc,直接下个realvnc ,就能找到vncviewer了 )打开出现如下界面:

 技术分享

输入服务器地址,注意这里的服务器地址由 服务器ip+冒号+刚刚在/etc/sysconfig/vncserver中配置的数字1 构成。

连上后出现下面的界面,

 技术分享

输入刚刚设置的vnc密码就可以了。

 

下面开始安装oracle

Oracle安装前期会有很多的准备工作。最详细的得去看Oracle文档。如果懒惰,并且你用的也是RedHat 4.4的系统,到 百度云 中下载这个 oracleC.sh,在root下运行就可以了。

它会自动安装所有依赖,新建用户组(dba,oinstall)和用户(oracle),修改PATH,修改内核参数。

最后到oracle官网去下载oracle 11g,(百度云里也有,解压什么的我这里就不提了。这里假设解压到了 /db 中)

接下了VNCViewer登录,如果按照上面的VNC设置,默认会是root用户,转到 oracle用户下,运行解压后 /db 中的runInstaller。(这里要注意给用户 oracle运行 runInstaller的权限)

cd /db./runInstaller

 

等一等,过一会儿就会弹出安装界面,然后下一步,下一步没什么说的了。最后装完后默认会启动名称为orcl的实例,并且监听也启动了。如果远程还是连不上,记得检查服务器防火墙啊。

 

 

 

静默安装,

这里不需要安装vnc了,先到百度云 下载 oracleC.sh, db.rsp两个文件。

先在root下运行 oracleC.sh,接着在oracle用户下 运行命令

/db/runInstaller -silent -debug -responseFile /xxx/db.rsp

 

 接下来一直是黑界面,只有log在跑。最后会有提示要手动运行两个script。

这里安装完成后oracle也是默认启动orcl的实例,并且监听也启动了。如果远程还是连不上,记得检查服务器防火墙啊。

 

 

最后附录几个命令:

lsnrctl start  启动监听

lsnrctl stop 停止监听

sqlplus /as sysdba  --> startup 启动oracle

sqlplus /as sysdba  --> shutdown immediate 立即关闭oracle

 

CentOS 6.6 Oracle 安装

标签:

小编还为您整理了以下内容,可能对您也有帮助:

centos7上安装oracle10g

1.检查host文件:

2.基本配置

4.安装基础软件

5.创建用户目录:

6.设置环境变量

7.安装

8.第一次登录和启动

9.阿里云安全策略开启1521端口,这样就可以就可以连接我们的oracle库做开发和测试了。

centos7下安装oracle11,加载不出来第11步

重新安装。步骤如下:1、在BIOS中,设置光盘引导,开机后进入安装界面。
2、选择安装语言,在开始安装之前,必须做一些必要配置。
4、系统安装已经开始,安装正在进行时,我们先来设置密码,重启电脑。

centos7下安装oracle11,加载不出来第11步

重新安装。步骤如下:1、在BIOS中,设置光盘引导,开机后进入安装界面。
2、选择安装语言,在开始安装之前,必须做一些必要配置。
4、系统安装已经开始,安装正在进行时,我们先来设置密码,重启电脑。

如何使用oracle vm virtualbox安装centos

步骤如下:

一、准备工作:

1、下载一个VirtualBox安装文件并安装。

2、下载一个CentOS系统镜像。

二、新建虚拟机:

1、启动virtual Box软件,点击新建按钮,新建一个新的虚拟系统。

2、输入虚拟系统的名称,选择CentOS操作系统的版本,在下拉框选择即可。

3、配置虚拟系统的内存,可以使用了默认值,也可根据自己的需求调节大小,最好不要超过自己物理机的一半内存量。

4、创新虚拟硬盘。建议选择创建新的虚拟硬盘,勾上主硬盘。

5、进入创建虚拟磁盘向导,默认即可。

6、分配虚拟磁盘的大小。默认使用动态分配即可,它会根据系统的大小自动增加虚拟磁盘容量。

7、选择虚拟系统文件存储的地方和配置虚拟磁盘大小。这步做好后,准备工作就已经就绪。

三、安装:

1、打开前面新建的虚拟系统,选择要安装的CentOS操作系统镜像文件。

2、启动虚拟机电源,进行操作系统安装,按照步骤提示安装完成即可。

centos7安装oracle11g软件包怎么安装

环境准备
  安装包:
  CentOS-7-x86_64-DVD
  linux.x64_11gR2_database_1of2.zip
  linux.x64_11gR2_database_2of2.zip
  本教程是在VMware下安装的,注意设置内存的时候,不要设置动态内存。
  安装Oracle前准备
  创建运行oracle数据库的系统用户和用户组
  [jonathan@localhost ~]$ su root  #切换到rootPassword:
  [root@localhost]# groupadd oinstall  #创建用户组oinstall[root@localhost]# groupadd dba  #创建用户组dba[root@localhost]# useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组[root@localhost]# passwd oracle  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆Changing password for user oracle.
  New password:   # 密码
  BAD PASSWORD: The password is shorter than 8 charactersRetype new password:   # 确认密码
  passwd: all authentication tokens updated successfully.
  [root@localhost]# id oracle # 查看新建的oracle用户uid=1001(oracle) gid=1002(dba) groups=1002(dba)
  为啥要创建oinstall用户组及dba组?参考link创建oracle数据库安装目录
  [jonathan@localhost ~]$ su root
  Password:
  [root@localhost]# mkdir -p /data/oracle  #oracle数据库安装目录[root@localhost]# mkdir -p /data/oraInventory  #oracle数据库配置文件目录[root@localhost]# mkdir -p /data/database  #oracle数据库软件包解压目录[root@localhost]# cd /data
  [root@localhost data]# ls  #创建完毕检查一下(强迫症)database oracle oraInventory
  [root@localhost data]# chown -R oracle:oinstall /data/oracle  #设置目录所有者为oinstall用户组的oracle用户[root@localhost data]# chown -R oracle:oinstall /data/oraInventory[root@localhost data]# chown -R oracle:oinstall /data/database[root@localhost data]#
  修改OS系统标识
  Oracle默认不支持CentOS系统安装,Oracle Database 11g Release 2 的 OS要求参考:link修改文件 /etc/RedHat-release
  [root@localhost data]# cat /proc/version
  Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015[root@localhost data]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)
  [root@localhost data]# vi /etc/redhat-release[root@localhost data]# cat /etc/redhat-releaseredhat-7
  [root@localhost data]#
  安装oracle数据库所需要的软件包
  Oracle Database Package Requirements for Linux x86-64 如下:(参考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG)yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*1
  1
  根据具体情况去安装,上面只是提供了一个大概的内容,不是很全关闭防火墙
  CentOS 7.2默认使用的是firewall作为防火墙
  [root@localhost /]# systemctl status firewalld.service  #查看防火墙状态,运行中● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min agoMain PID: 802 (firewalld)
  CGroup: /system.slice/firewalld.service
  └─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidApr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
  Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
  [root@localhost /]# systemctl stop firewalld.service  #关闭防火墙[root@localhost /]# systemctl status firewalld.service  #再次查看防火墙状态,发现已关闭● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s agoMain PID: 802 (code=exited, status=0/SUCCESS)Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
  Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
  Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
  Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
  [root@localhost /]# systemctl disable firewalld.service  #禁止使用防火墙(重启也是禁止的)Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
  Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
  [root@localhost /]#
  关闭selinux(需重启生效)
  [root@localhost /]# vi /etc/selinux/config[root@localhost /]# cat /etc/selinux/config将 SELINUX=disabled #此处修改为disabled
  修改内核参数
  [root@localhost /]# 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 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共享内存的段大小kernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144
  net.core.rmem_max= 4194304
  net.core.wmem_default= 262144
  net.core.wmem_max= 1048576
  使配置参数生效
  [root@localhost /]# sysctl -p
  net.ipv4.icmp_echo_ignore_broadcasts = 1
  net.ipv4.conf.all.rp_filter = 1
  sysctl: setting key "fs.file-max": Invalid argumentfs.file-max = 6815744 #设置最大打开文件数fs.aio-max-nr = 1048576
  sysctl: setting key "kernel.shmall": Invalid argumentkernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024sysctl: setting key "kernel.shmmax": Invalid argumentkernel.shmmax = 2147483648 #最大共享内存的段大小sysctl: setting key "kernel.shmmni": Invalid argumentkernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128
  sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argumentnet.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048576
  [root@localhost /]#
  对oracle用户设置*,提高软件运行性能
  [root@localhost /]# vi /etc/security/limits.conf在最下面部分添加内容(粗体为添加的内容)
  @student - maxlogins 4
  * oracle soft nproc 2047 *
  * oracle hard nproc 16384 *
  * oracle soft nofile 1024 *
  * oracle hard nofile 65536 *
  End of file
  配置用户的环境变量
  [root@localhost /]# vi /home/oracle/.bash_profile添加以下内容:
  export ORACLE_BASE=/data/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_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 LANG=en_US #防止安装过程出现乱码
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集
  生效
  [root@localhost /]# source /home/oracle/.bash_profile解压安装包
  [oracle@localhost /]$ cd /usr/local/src  #进入/usr/local/src目录[oracle@localhost src]$ ls
  linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解压(省略...)
  [oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解压(省略...)
  [oracle@localhost src]$ su root
  Password:
  [root@localhost src]# chown -R oracle:oinstall /data/database/database/
  oracle安装
  登录oracle用户
  通过图形界面登录oracle用户
  启动oralce安装
  到/data/database/database/目录下,执行./runInstaller按照步骤进行安装
  安装中出现的问题
  安装过程中连接库时,在进度68%时会出现两个错误:
  第一个:
  /lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。
  问题:glibc是2.17的库,连接找的是2.14的库。
  解决办法:改成静态链接。
  查看 /usr/lib64/libc.a是否存在。
  修改oracle安装目录下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ)(LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改为:ctxhx:(CTXHXOBJ)-static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a然后点击retry通过。
  第二个:
  问题:undefinied reference symbol’B_DestroyKeyObject’,查看日志,实际就是没有找到nnz11这个库。
  解决办法:
  修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL)修改为:
  $(MK_EMAGENT_NMECTL) -lnnz11
  然后点击retry通过。

centos7安装oracle11g软件包怎么安装

环境准备
  安装包:
  CentOS-7-x86_64-DVD
  linux.x64_11gR2_database_1of2.zip
  linux.x64_11gR2_database_2of2.zip
  本教程是在VMware下安装的,注意设置内存的时候,不要设置动态内存。
  安装Oracle前准备
  创建运行oracle数据库的系统用户和用户组
  [jonathan@localhost ~]$ su root  #切换到rootPassword:
  [root@localhost]# groupadd oinstall  #创建用户组oinstall[root@localhost]# groupadd dba  #创建用户组dba[root@localhost]# useradd -g oinstall -g dba -m oracle  #创建oracle用户,并加入到oinstall和dba用户组[root@localhost]# passwd oracle  #设置用户oracle的登陆密码,不设置密码,在CentOS的图形登陆界面没法登陆Changing password for user oracle.
  New password:   # 密码
  BAD PASSWORD: The password is shorter than 8 charactersRetype new password:   # 确认密码
  passwd: all authentication tokens updated successfully.
  [root@localhost]# id oracle # 查看新建的oracle用户uid=1001(oracle) gid=1002(dba) groups=1002(dba)
  为啥要创建oinstall用户组及dba组?参考link创建oracle数据库安装目录
  [jonathan@localhost ~]$ su root
  Password:
  [root@localhost]# mkdir -p /data/oracle  #oracle数据库安装目录[root@localhost]# mkdir -p /data/oraInventory  #oracle数据库配置文件目录[root@localhost]# mkdir -p /data/database  #oracle数据库软件包解压目录[root@localhost]# cd /data
  [root@localhost data]# ls  #创建完毕检查一下(强迫症)database oracle oraInventory
  [root@localhost data]# chown -R oracle:oinstall /data/oracle  #设置目录所有者为oinstall用户组的oracle用户[root@localhost data]# chown -R oracle:oinstall /data/oraInventory[root@localhost data]# chown -R oracle:oinstall /data/database[root@localhost data]#
  修改OS系统标识
  Oracle默认不支持CentOS系统安装,Oracle Database 11g Release 2 的 OS要求参考:link修改文件 /etc/RedHat-release
  [root@localhost data]# cat /proc/version
  Linux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version 4.8.3 20140911 (Red Hat 4.8.3-9) (GCC) ) #1 SMP Thu Nov 19 22:10:57 UTC 2015[root@localhost data]# cat /etc/redhat-releaseCentOS Linux release 7.1.1503 (Core)
  [root@localhost data]# vi /etc/redhat-release[root@localhost data]# cat /etc/redhat-releaseredhat-7
  [root@localhost data]#
  安装oracle数据库所需要的软件包
  Oracle Database Package Requirements for Linux x86-64 如下:(参考:https://docs.oracle.com/cd/E11882_01/install.112/e47689/pre_install.htm#BABCFJFG)yum install gcc* gcc-* gcc-c++-* glibc-devel-* glibc-headers-* compat-libstdc* libstdc* elfutils-libelf-devel* lio-devel* sysstat* unixODBC-* pdksh-*1
  1
  根据具体情况去安装,上面只是提供了一个大概的内容,不是很全关闭防火墙
  CentOS 7.2默认使用的是firewall作为防火墙
  [root@localhost /]# systemctl status firewalld.service  #查看防火墙状态,运行中● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: active (running) since Thu 2016-04-07 18:54:29 PDT; 2h 20min agoMain PID: 802 (firewalld)
  CGroup: /system.slice/firewalld.service
  └─802 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopidApr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
  Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
  [root@localhost /]# systemctl stop firewalld.service  #关闭防火墙[root@localhost /]# systemctl status firewalld.service  #再次查看防火墙状态,发现已关闭● firewalld.service - firewalld - dynamic firewall daemonLoaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)Active: inactive (dead) since Thu 2016-04-07 21:15:34 PDT; 9s agoMain PID: 802 (code=exited, status=0/SUCCESS)Apr 07 18:54:25 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
  Apr 07 18:54:29 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.
  Apr 07 21:15:33 localhost systemd[1]: Stopping firewalld - dynamic firewall daemon...
  Apr 07 21:15:34 localhost systemd[1]: Stopped firewalld - dynamic firewall daemon.
  [root@localhost /]# systemctl disable firewalld.service  #禁止使用防火墙(重启也是禁止的)Removed symlink /etc/systemd/system/dbus-org.Fedoraproject.FirewallD1.service.
  Removed symlink /etc/systemd/system/basic.target.wants/firewalld.service.
  [root@localhost /]#
  关闭selinux(需重启生效)
  [root@localhost /]# vi /etc/selinux/config[root@localhost /]# cat /etc/selinux/config将 SELINUX=disabled #此处修改为disabled
  修改内核参数
  [root@localhost /]# 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 #共享内存的总量,8G内存设置:2097152*4k/1024/1024kernel.shmmax = 2147483648 #最大共享内存的段大小kernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128
  net.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144
  net.core.rmem_max= 4194304
  net.core.wmem_default= 262144
  net.core.wmem_max= 1048576
  使配置参数生效
  [root@localhost /]# sysctl -p
  net.ipv4.icmp_echo_ignore_broadcasts = 1
  net.ipv4.conf.all.rp_filter = 1
  sysctl: setting key "fs.file-max": Invalid argumentfs.file-max = 6815744 #设置最大打开文件数fs.aio-max-nr = 1048576
  sysctl: setting key "kernel.shmall": Invalid argumentkernel.shmall = 2097152 #共享内存的总量,8G内存设置:2097152*4k/1024/1024sysctl: setting key "kernel.shmmax": Invalid argumentkernel.shmmax = 2147483648 #最大共享内存的段大小sysctl: setting key "kernel.shmmni": Invalid argumentkernel.shmmni = 4096 #整个系统共享内存端的最大数kernel.sem = 250 32000 100 128
  sysctl: setting key "net.ipv4.ip_local_port_range": Invalid argumentnet.ipv4.ip_local_port_range = 9000 65500 #可使用的IPv4端口范围net.core.rmem_default = 262144
  net.core.rmem_max = 4194304
  net.core.wmem_default = 262144
  net.core.wmem_max = 1048576
  [root@localhost /]#
  对oracle用户设置*,提高软件运行性能
  [root@localhost /]# vi /etc/security/limits.conf在最下面部分添加内容(粗体为添加的内容)
  @student - maxlogins 4
  * oracle soft nproc 2047 *
  * oracle hard nproc 16384 *
  * oracle soft nofile 1024 *
  * oracle hard nofile 65536 *
  End of file
  配置用户的环境变量
  [root@localhost /]# vi /home/oracle/.bash_profile添加以下内容:
  export ORACLE_BASE=/data/oracle #oracle数据库安装目录export ORACLE_HOME=$ORACLE_BASE/proct/11.2.0/db_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 LANG=en_US #防止安装过程出现乱码
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #设置Oracle客户端字符集
  生效
  [root@localhost /]# source /home/oracle/.bash_profile解压安装包
  [oracle@localhost /]$ cd /usr/local/src  #进入/usr/local/src目录[oracle@localhost src]$ ls
  linux.x64_11gR2_database_1of2.zip linux.x64_11gR2_database_2of2.zip[oracle@localhost src]$ unzip linux.x64_11gR2_database_1of2.zip -d /data/database/  #解压(省略...)
  [oracle@localhost src]$ unzip linux.x64_11gR2_database_2of2.zip -d /data/database/  #解压(省略...)
  [oracle@localhost src]$ su root
  Password:
  [root@localhost src]# chown -R oracle:oinstall /data/database/database/
  oracle安装
  登录oracle用户
  通过图形界面登录oracle用户
  启动oralce安装
  到/data/database/database/目录下,执行./runInstaller按照步骤进行安装
  安装中出现的问题
  安装过程中连接库时,在进度68%时会出现两个错误:
  第一个:
  /lib64/libstdc++.so中memcpy@GLIBC_2.4找不到。
  问题:glibc是2.17的库,连接找的是2.14的库。
  解决办法:改成静态链接。
  查看 /usr/lib64/libc.a是否存在。
  修改oracle安装目录下:ORACLEHOME/ctx/lib/insctx.mkctxhx:(CTXHXOBJ)(LINKCTXHX)(CTXHXOBJ) (INSOLINK)修改为:ctxhx:(CTXHXOBJ)-static (LINKCTXHX)(CTXHXOBJ) $(INSO_LINK) /usr/lib64/libc.a然后点击retry通过。
  第二个:
  问题:undefinied reference symbol’B_DestroyKeyObject’,查看日志,实际就是没有找到nnz11这个库。
  解决办法:
  修改ORACLEHOME/sysman/lib/insemagent(MK_EMAGENT_NMECTL)修改为:
  $(MK_EMAGENT_NMECTL) -lnnz11
  然后点击retry通过。

怎么在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* lio-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

lio-0.3.109-9.el7.i686

lio-0.3.109-9.el7.x86_64

lio-devel-0.3.109-9.el7.i686

lio-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/proct/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 中安装oracle 失败怎么办

方法一: 1 【重置IE设置】 ①:打开控制面板—网络选项—高级—重置 或者 ②:键盘操作Win+X,按顺序输入下列代码:“Netsh winsock reset” ,然后回车。 2 完了后,再次输入:“netsh advfirewall reset” ,回车。追问

按照网上教程修改了参数后,这几个参数还是报警,不知道是什么原因,请帮忙

显示全文