Oracle 11g客户端在Linux系统上的配置步骤详解
Linux下安装Oracle11g步骤详解__参照oracle官方文档

第一步:安装前的准备工作1 、安装 Linux 操作系统,推荐使用 Oracle Linux 5U4 、CentOS5.4+ 、RHEL5.4+.(在/technology/documentation下载安装手册)仔细阅读其中的安装手册本安装在Oracle Linux 5U4上进行,在oracle11g支持的其他发行版Linux上同样适用,CentOS5.4+、RHEL5.4+下已经测试通过2、建立 Oracle 用户组及用户[root@linux ~]# groupadd oinstall[root@linux ~]# groupadd dba[root@linux ~]# cd /[root@linux /]# mkdir -p /u01/oracle[root@linux /]# useradd -g oinstall -G dba -d /u01/oracleoracle [root@linux /]# passwd oracle ----为Oracle用户设置密码3、上传 Oracle11g 安装文件到 Linux 的/home 目录下或是挂载安装盘mount /dev/cdrom /mnt/cdrom[root@linux home]# unzip linux_11gR2_database_2of2.zip[root@linux home]# unzip linux_11gR2_database_1of2.zip----解压完之后就在/home 下得到了 database 目录----将 database 目录移到/u01/oracle 目录下[root@linux oracle]# ls -l总计16drwxr-xr-x 8root root 4096 2009-08-19 databasedrwxr-xr-x 2oracle dba 4096 11-10 10:42 Desktop----修改 database 的所有者[root@linux oracle]# chown -R oracle:dbadatabase/ [root@linux oracle]# ls -l总计16drwxr-xr-x 8 oracle dba 4096 2009-08-19 databasedrwxr-xr-x 2 oracle dba 4096 11-10 10:42 Desktop---11-10为系统当前日期4、检测并安装 oracle11g 的依赖包·使用 rpm –qa | grep “包名”------检测包是否存在·如不存在使用命令 rpm –ivh “包名”------安装未安装的依赖包·Oracle11g 安装的依赖包列表如下:binutils-2.17.50.0.6compat-libstdc++-33-3.2.3elfutils-libelf-0.125elfutils-libelf-devel-0.125elfutils-libelf-devel-static-0.125 gcc-4.1.2gcc-c++-4.1.2 glibc-2.5-24 glibc-common-2.5glibc-devel-2.5 glibc-headers-2.5 kernel-headers-2.6.18 ksh-20060214 libaio-0.3.106libaio-devel-0.3.106libgcc-4.1.2 libgomp-4.1.2 libstdc++-4.1.2libstdc++-devel-4.1.2make-3.81 numactl-devel-0.9.8.i386sysstat-7.0.2 unixODBC-2.2.11 unixODBC-devel-2.2.115、系统参数的修改1.配置 oracle 安装者自己的 shell 限制使用编辑器(vi)将以上提到的文件按提示修改保存·并且:在/etc/profile脚本中加入以下代码:if [ $USER = "oracle" ];thenif [ $SHELL = "/bin/ksh" ];then ulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fifi2、配置内核参数If the current value for any parameter is greater than the value listed in this table, then the Fixup scripts do not change the value of that parameter.在上表中,如果系统中现有参数值比给出的建议值大的话,则Fixup脚本不会修改这些参数的值·列出并修改内核参数值:在命令行下,打印出下表中参数的值并按上表建议值修改·使用文本编辑器(vi)编辑/etc/sysctl.conf文件,增添或编辑参数值如下:fs.aio-max-nr = 1048576fs.file-max = 6815744kernel.shmall = 2097152kernel.shmmax = 536870912kernel.shmmni = 4096 kernel.sem= 250 32000 100 128net.ipv4.ip_local_port_range = 900065500 net.core.rmem_default = 262144net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048586net.ipv4.tcp_wmem = 262144 262144 262144net.ipv4.tcp_rmem = 4194304 4194304 41943046、设置 oracle 的环境变量首先是切换到oracle用户下#su oracle编辑oracle用户根目录下的.bash_profile文件,在该文件中加入如下内容ORACLE_BASE=/u01ORACLE_HOME=$ORACLE_BASE/oracleORACLE_SID=orclPATH=$ORACLE_HOME/bin:$PATHexport ORACLE_BASE ORACLE_HOME ORACLE_SID PATH保存退出oracle用户,然后再进入oracle用户执行下列命令检测环境变量:[root@linux /]# su - oracle[oracle@linux ~]$ env | grep ORACLEORACLE_SID=orclORACLE_BASE=/u01ORACLE_HOME=/u01/oracle7、reboot Linux 系统第二步:图形界面下安装oracle11g以oracle用户登录系统并切换到database目录下[oracle@linux ~]$ cd database/[oracle@linux database]$ ls -l总计72drwxr-xr-x 12oracle dba 4096 2009-08-17 docdrwxr-xr-x 4oracle dba 4096 2009-08-14 installdrwxrwxr-x 2oracle dba 4096 2009-08-14 responsedrwxr-xr-x 2oracle dba 4096 2009-08-14 rpm-rwxr-xr-x 1oracle dba 4352 2009-08-14runInstallerdrwxrwxr-x 2oracle dba 4096 2009-08-14sshsetupdrwxr-xr-x 14oracle dba 4096 2009-08-14stage-rw-r--r-- 1oracle dba 5400 2009-08-18welcome.html脚本runInstaller为图形模式下安装文件切换到install目录下:[oracle@linux database]$ cd install/[oracle@linux install]$ ls -l总计224-rwxr-xr-x 1 oracle dba28 2009-08-14addLangs.sh-rwxr-xr-x 1 oracle dba127 2009-08-14addNode.sh-rwxr-xr-x 1 oracle dba275 2009-08-14attachHome.sh-rwxr-xr-x 1 oracle dba182 2009-08-14detachHome.sh… … …drwxr-xr-x 2 oracle dba4096 2009-08-14resource-rwxr-xr-x 1oracle dba22033 2009-08-14runSSHSetup.sh-rwxr-xr-x 1oracle dba 101448 2009-08-14unzip进入Linux的图形界面:在命令行窗口中运行./runInstaller[oracle@linux database]$./runInstaller 启动检测如下:稍后弹出如下安装欢迎画面:安装开始:然后按步骤安装……剩下的安装步骤与windows下安装相似,不再做赘述。
linux下安装oracle11g详解

linux下安装oracle11g详解不同于windows的图形化界面操作的便利,linux下安装oracle需要手工做很多的设置。
下面是我综合了网上的许多文章,并通过VMWare中的centos5.6下成功安装oracle11g R2的全部过程。
1、将下载的两个安装文件上传到linux环境中,oracle11g R2有两个压缩文件,linux.x64_11gR2_database_1of2.zip和linux.x64_11gR2_database_2of2.zip,直接使用upzip命令将两个压缩包都解压缩到database目录下面2、安装包检测和安装,在终端中执行命令rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libaio-devel sysstat,显示结果如下vel sysstatgcc-4.1.2-42.el5make-3.81-3.el5binutils-2.17.50.0.6-6.el5setarch-2.0-1.1package compat-db is not installedpackage compat-gcc is not installedpackage compat-gcc-c++ is not installedpackage compat-libstdc++ is not installedpackage compat-libstdc++-devel is not installedunixODBC-2.2.11-7.1package unixODBC-devel is not installedpackage libaio-devel is not installedpackage sysstat is not installed分析:上面package 软件包is not installed 部分说明此软件包没有安装,您可以再光盘里面找,再用rpm -ivh 安装就行,这些包在centos安装盘中都用;或者直接用yum install 软件包来安装,具体操作如下:yum install compat-db安装成功Installed: compat-db.i386 0:4.2.52-5.1 Complete!yum install compat* (这个包比较多,要稍等一会,不急先抽根烟吧。
Linux系统(X64)安装Oracle11g完整安装教程

Linux系统(X64)安装Oracle11g完整安装图文教程1修改操作系统核心参数(Root用户)1)修改用户的SHELL的限制,修改 /etc/security/ 文件输入命令:vi /etc/security/,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输入“:wq”存盘退出2)修改/etc/login 文件,输入命令:vi /etc/login,按i键进入编辑模式,将下列内容加入该文件。
session required /lib/security/session required编辑完成后按Esc键,输入“:wq”存盘退出3)修改linux内核,修改/etc/文件,输入命令: vi /etc/ ,按i键进入编辑模式,将下列内容加入该文件= 6815744= 1048576= 2097152= 48= 4096= 250 32000 100 128= 1024 65500= 4194304= 4194304= 262144= 1048576编辑完成后按Esc键,输入“:wq”存盘退出。
注意: = 9000 65500 网络默认9000 655004)要使 /etc/ 更改立即生效,执行以下命令。
输入:sysctl -p显示如下:linux:~ # sysctl -p= 1= 1= 6815744= 1048576= 2097152= 48= 4096= 250 32000 100 128= 1024 65500= 4194304= 4194304= 262144= 10485765)编辑 /etc/profile ,输入命令:vi /etc/profile,按i键进入编辑模式,将下列内容加入该文件。
Linux安装oracle11g

1在Linux下安装配置Oracle11g R2最近在安装Linux下的Oracle环境,折腾了很久,遇到了不少问题,最后终于搞定了,于是写下此文,记录安装过程,以备后用。
1.Linux环境配置准备环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。
配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的)1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过)内存大小grep MemTotal /proc/meminfo交换分区大小grep SwapTotal /proc/meminfo增加交换分区创建/home/swap这么一个分区文件。
文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000接着再把这个分区变成swap分区。
mkswap /home/swap然后把它加到fstab里面echo "/home/swap swap swap defaults 0 0" >> /etc/fstab2) 检查软件需求,没有的yum install安装rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh(这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的话,在图像界面也可以通过双击对应的RPM包来安装。
Linux虚拟机下安装Oracle11G教程

Linux虚拟机下安装Oracle11G教程1.安装环境操作系统:Red hat 6.5内存:内存最低要求256M (使⽤:grep MemTotal /proc/meminfo 命令查看)交换空间:SWAP交换空间⼤⼩根据内存⼤⼩决定(使⽤:grep SwapTotal /proc/meminfo 命令查看)硬盘空间:不低于20G,/tmp⽂件空闲不低于400M,软件安装⽬录空间最好不低于5G (使⽤:df -h命令查看)2.安装过程1).添加⽤户组和⽤户,并给⽤户设置密码[root@redhat ~]# groupadd oinstall[root@redhat ~]# groupadd dba[root@redhat ~]# useradd -g oinstall -G dba oracle[root@redhat ~]# passwd oracleChanging password for user oracle.New UNIX password:BAD PASSWORD: it is based on a dictionary wordRetype new UNIX password:passwd: all authentication tokens updated successfully.2).创建安装⽬录,分配⽤户组与权限[root@redhat ~]# mkdir -p /u01/app/oracle/product[root@redhat ~]# mkdir /u01/app/oradata[root@redhat ~]# chown -R oracle:oinstall /u01[root@redhat ~]# chmod -R 755 /u013).上传oracle 11g安装包并解压[root@redhat u01]# unzip linux.x64_11gR2_database_1of2.zip[root@redhat u01]# unzip linux.x64_11gR2_database_2of2.zip4).在/etc⽬录下创建⼀个名为oraInst.loc的⽂件并修改权限[root@redhat etc]# vi oraInst.loc在⽂件中插⼊以下内容:inventory_loc=/u01/app/oracle/oraInventoryinst_group=oinstall保存后,修改权限:[root@redhat etc]# chown oracle:oinstall oraInst.loc[root@redhat etc]# chmod 664 oraInst.loc5).修改系统参数[root@redhat etc]# vi /etc/sysctl.conf加⼊以下代码(将原来的kernel.shmmax和kernel.shmall这两⾏参数注释):fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 9000 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576执⾏sysctl -p 使设置⽣效[root@redhat etc]# vi /etc/security/limits.conf在结尾处添加以下内容:oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536[root@redhat etc]# vi /etc/pam.d/login在结尾处添加以下内容:session required /lib/security/pam_limits.sosession required pam_limits.so6).修改环境变量[root@redhat etc]# vi /etc/profile在结尾处添加以下内容:if [ $USER = "oracle" ]; thenif [ $SHELL = "/bin/ksh" ]; thenulimit -p 16384ulimit -n 65536elseulimit -u 16384 -n 65536fiumask 022fi使⽤source /etc/profile 使设置⽣效。
Linux系统(X64)安装Oracle11g完整安装图文教程

Linux系统(X64)安装Oracle11g完整安装图文教程1修改操作系统核心参数(Root用户)1)修改用户的SHELL的限制,修改/etc/security/limits.conf 文件输入命令:vi /etc/security/limits.conf,按i键进入编辑模式,将下列内容加入该文件。
oracle soft nproc 2047oracle hard nproc 16384oracle soft nofile 1024oracle hard nofile 65536编辑完成后按Esc键,输入“:wq”存盘退出2)修改/etc/pam.d/login 文件,输入命令:vi /etc/pam.d/login,按i 键进入编辑模式,将下列内容加入该文件。
session required /lib/security/pam_limits.sosession required pam_limits.so编辑完成后按Esc键,输入“:wq”存盘退出3)修改linux内核,修改/etc/sysctl.conf文件,输入命令: vi /etc/sysctl.conf ,按i键进入编辑模式,将下列内容加入该文件fs.file-max = 6815744fs.aio-max-nr = 1048576kernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128net.ipv4.ip_local_port_range = 1024 65500net.core.rmem_default = 4194304net.core.rmem_max = 4194304net.core.wmem_default = 262144net.core.wmem_max = 1048576编辑完成后按Esc键,输入“:wq”存盘退出。
Linux安装Oracle 11g(图文版)

Linux安装Oracle 11g服务器(图文)应该是最完整的Oracle安装教程了,全程在测试服务器上完成,软件环境:Red Hat Enterprise Linux 6;Oracle 11g (11.1.0.6)1. 从Oracle网站下载linux_11gR1_database_1013.zip,在终端输入unzip linux_11gR1_database_1013.zip进行解压,解压后得到的database文件夹即是Oracle的安装文件。
2. 修改/etc/hosts,添加IP地址和域名的映射关系:#格式如下<IP-address> <fully-qualified-machine-name> <machine-name>#比如127.0.0.1 localhost.localdomain localhost10.16.37.104 ol5-11gr1.localdomain ol5-11gr13. 修改/etc/sysctl.conf,在文件中增加以下内容:kernel.shmall = 2097152kernel.shmmax = 2147483648 # Smallest of -> (Half the size of the physical memory) or (4GB - 1 byte)kernel.shmmni = 4096# semaphores: semmsl, semmns, semopm, semmnikernel.sem = 250 32000 100 128fs.file-max = 65536 # 512 * PROCESSESnet.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default=4194304net.core.rmem_max=4194304net.core.wmem_default=262144net.core.wmem_max=2621444. 在终端运行/sbin/sysctl -p,使内核参数立即生效。
1在linux64上安装oracle11g完整

1在linux64上安装oracle11g完整
Oracle 11g安装手册
1、在linux的root用户下建立一个oracle用户
//添加用户组及用户
groupadd dba
groupadd oinstall
useradd oracle -g oinstall -G dba
passwd oracle
//新建目录权限
mkdir -p /u01
chown -R oracle:dba /u01
chmod -R 755 /u01
安装时步骤8、9会指向此位置(建议:用户更改/opt/oracle11g)
2、将Oracle11g安装文件复制到linux中的指定目录下(/home/oracle/tools)
cp /光盘目录/linux.x64_11gR2_database_1of2 /home/oracle/tools
3、执行目录中的runInstall
su - oracle
LANG=zh_CN.gbk
4、开始图像界面安装
可能需要export DIAPLAY=:1.0
xdpyinfo
步骤1:将红框中的内容勾选去掉,点击下一步。
提示“未指定电子邮件地址”点击“是”
步骤2:点选“创建和配置数据库”此选项也为默认选项,点击下一步。
步骤3:点击选中“服务器类”,点击“下一步”
步骤4:点击选中“单实例数据库安装”,点击下一步。
步骤5:点击选中“高级安装”,点击“下一步”
步骤6:选择需要的语言,点击“下一步”,此处客户确认是否需要增加其他语言。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Oracle 11g客户端在Linux系统上的安装配置过程
Oracle 11g客户端在Linux系统上的配置过程有一点点的难度,但是只要我们按照步骤一步步地来配置,也就没有什么了。
本文我们就介绍Oracle 11g客户端在Linux系统上的配置过程。
首先从OTN下载几个压缩包,下载地址为:
/technology/software/tech/oci/instantclient/index.html ,然后根据你的平台,选择不同的下载,我是安装在linux x86.x64位系统,所以选择了linux x86.x64并下载了下面3个包:
instantclient-basic-linux.x64-12.1.0.1.0 .zip基本包,提供了OCI,OCCI和JDBC-OCI应用程序的支持。
instantclient-sdk-linux.x64-12.1.0.1.0.zip附加的头文件和makefile文件,部分需要编译的模板需要,比如编译php的oci8,和python 的cx_Oracle. (我们这里仅使用其提供的oci 头文件)
instantclient-sqlplus-linux.x64-12.1.0.1.0.zip可选安装,sqlplus..有时候测试,管理什么的很方便。
接下来我们就开始介绍配置过程,如下:
1.建立oracle用户和组:*********************需要使用root权限
1.#groupadd oinstall
2.
3.#useradd -g oinstall oracle
4.
5.#passwd oracle
2.建立一个Oracle 基本目录:
1.#mkdir -p /usr/local/oracle
2.
3.#chown -R oracle:oinstall /usr/local/oracle
4.
5.#chmod -R 775 /usr/local/oracle
******************此时切换到oracle用户进行操作
把3个包都解压到一个文件里命名为oracle,拷贝到 /usr/local/oracle目录下。
3.设置 ORACLE_HOME和LD_LIBRARY_PATH环境变量,配置TNS_ADMIN变量
如果使用sqlplus的话,也设置下PATH环境变量。
修改oracle用户目录下
的 /home/oracle/.bash_profile文件中加入下面语句:
1.export ORACLE_HOME=/usr/local/oracle/oracle
2.
3.export ORACLE_SID=tongfang
4.
5.export SQLPATH=/usr/local/oracle/oracle
6.
7.#寻找tnsnames.ora路径
8.
9.export TNS_ADMIN=/usr/local/oracle/oracle
10.
11.export NLS_LANG=''american_america.ZHS16GBK''
12.
13.export LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH
14.
15.export PATH=$PATH:$ORACLE_HOME
4.tnsnames.ora配置:
1.从本地拷贝一个监听文件tnsnames.ora 放入解压包的目录下。
5.sqlplus连接数据库:
2.sqlplus user/passwd@监听中配置的ORACLE_SID。
如果出现:
1.sqlplus: error while loading shared libraries: /usr/local/oracle/lib
nnz11.so: cannot restore segment prot after reloc: Permission denied 最简单的解决方法莫过于将SElinux设置位PERMISSIVE状态:
1.[root@localhost ~]# getenforce
2.
3.Enforcing
4.
5.[root@localhost ~]# setenforce 0
6.
7.[root@localhost ~]# getenforce
8.
9.Permissive
10.
11.[oracle@localhost ~]# sqlplus xfdb/xfdb@MYDB
12.
13.SQL*Plus: Release 11.1.0.7.0 - Production on Wed Jun 17 16:37:06 200
9
14.
15.Copyright (c) 1982, 2008, Oracle. All rights reserved.
16.
17.Connected to:
18.
19.Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit Pr
oduction
20.
21.With the Partitioning, OLAP, Data Mining and Real Application Testin
g options
22.
23.SQL> select sysdate from dual;
24.
25.SYSDATE
26.
27.------------
28.
29.17-JUN-09
30.
31.SQL>
3.解决乱码问题:
4.分类:
5.发现使用linux下sqlplus连接oracle数据库后
6.在sqlplus 中无法想windows 下sqlplus 一样使用sqlplus回显功能
7.且使用键盘上方向键以及退格键均出现乱码如下:
8.SQL> ^[[A^[[A^[[B^[[B^[[D^[[C^[[B^[[D^[[A^H^H
9.网上提供解决方法如下
10.安装rlwrap软件
11.下载后编译安装
12.然后执行rlwrap sqlplus 即可解决此类问题
13.下载地址:http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz
14.wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz
15.tar -xzf rlwrap-0.37.tar.gz
16.cd rlwrap-0.37
17../configure
18.make install
19.既可以成功安装安装过程中注意权限问题。