Linux Redhat6下Oracle11g安装

概述

Linux操作系统下Oracle11g的安装步骤,安装过程中的注意点和客户端连接至数据库方法。

安装步骤

一.安装前的工具包准备

每一个版本对应需要的安装包略有不同,可去官网查看或者网上搜索。在Redhat6,oracle11.2.0   64位机中需要的工具包如下:

binutils-2*                                                                                                               

gcc-4*                                                                                                     

gcc-c++-4*                                                       

glibc-2*                                                                                                   

glibc-devel-2*                                                                                      

ksh*                                                            

libaio-0*                                                                                    

libaio-devel-0*                                                                    

libstdc++33-3*                                                                                 

libstdc++43-4*                                                                    

libstdc++43-devel-4*                                                       

libgcc43-4*                                         

libstdc++-devel-4*                                                

make-3*                                                           

sysstat-7*

compat-libstdc++-33*

unixODBC-2*

unixODBC-devel-2*

paksh*


注意:paksh如果光盘中没有可不安装,如果要安装可去网上下载,安装前需卸载ksh。光盘中工具包如果i686和x86_64都有的话,尽量都安装起来。可有命令rpm -q  工具包名  查看工具包是否安装,rpm –ivh 工具包名   进行安装。*代表这个版本或者更高版本的。

 

二.修改内核参数:

在/etc/sysctl.conf中添加如下内容

kernel.shmall = 268435456

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max= 1048576

fs.aio-max-nr = 1048576

fs.file-max = 6815744

修改命令为root用户运行vim  /etc/sysctl.conf,修改完成后按esc键,然后按:wq保存   执行sysctl –p使其立即生效,后面的文件内容修改步骤一样。

注意:运行sysctl –p时有时会显示错误,可注释掉错误的那三行,也可忽略不管。

 

三.新建用户和组

[root@localhost Desktop]# groupadd oinstall

[root@localhost Desktop]# groupadd dba

[root@localhost Desktop]# useradd -g oinstall -G dba oracle

[root@localhost Desktop]# passwd oracle

Changing password for user oracle.

New password:

BAD PASSWORD: it is based on a dictionary word

BAD PASSWORD: is too simple

Retype new password:

passwd: all authentication tokens updated successfully.

 

 

四.新建安装目录并给目录赋权限

首先将Oracle那个光盘的三个文件夹的内容复制至/opt/resouce目录下,然后运行下面命令。

mkdir -p /u01/app/oracle

chown -R oracle:oinstall /u01

chmod -R 755 /u01

chown -R oracle:oinstall /u01/oracle

chmod -R 755 /u01/oracle

chown -R oracle:oinstall /opt/resource

chmod -R 755 /opt/resource

 

 

 

五.设置shell limits

   1.在/etc/security/limits.conf文件中最下面加入下面这几行:

oracle soft nofile 65536

oracle hard nofile 65536

oracle soft nproc 16384

oracle hard nproc 16384

   2. 在/etc/pam.d/login文件中加入下列行:

session required pam_limits.so

   3. 在/etc/profile后加入以下语句:

     vi /etc/profile

     if [ $USER = "oracle" ]; then

       if [ $SHELL = "/bin/ksh" ]; then

        ulimit -p 16384

        ulimit -n 16384

     else

        ulimit -u 16384 -n 16384

      fi

      fi

 注意:一定要看清楚格式!if语句后面接一个空格,中括号的两边都有一个空格,

     =号的两边也有一个空格!

 

六.修改hosts文件,目录是:/etc/hosts,在前面添加下面这行

        192.148.182.167   oracle   oracle

        其中第一个是你本机的IP地址,两个oracle代表的都是你的主机名字,可用hostname查询。

 

 

七.用su命令切换至oracle用户修改环境变量:/etc/home/oracle,在最后一行加入如下代码:

export ORACLE_BASE=/u01/app/oracle/

exportORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin

 

 

八.开始安装

   在安装之前,以root用户运行以下指令来修改环境变量:xhost +和xhost + oracle,oracle为主机名。以oracle用户进入/opt/目录,运行./runInstaller,正常情况下会弹出oracle安装的引导对话框,接下去就是安装你的需求进行oracle安装和配置了。

   下图就是常用的安装步骤。特别注意的是,在字符集对话框中要选择支持中文的字符集。


不接受

忽略

 

 

选择同时创建数据库

选择服务器版本

选择单实例数据库

选择高级安装

添加简体中文

选择企业版安装

选择数据库安装目录,默认就好



选择数据库名称和数据库SID

配置自动内存管理和字符集,注意在这里的character不要使用默认的字符集,选择支持中文的字符集。


启动oracle OEM管理器


选择文件系统目录

设置是否自动备份

设置登录数据库密码,简化起见,都使用相同密码了。

oracle用户及组设置

预安装检测,有警告可忽略,pdksh未安装可忽略。

等待安装进度,会挺长一段时间。

按照提示进入指定目录以root用户执行以下两个脚本。

 

九.安装Xbrower,利用windows桌面控制linux。

这一步可做可不做,看个人喜好和工作需求。

如果你嫌在两个显示器之间切来切去很累,可安装Xbrower。Xbrower的安装很简单,跟着一步一步走就行,正常情况下安装完可显示出本地局域网中的linux机子,直接登录即可控制那台linux机子。

 

 

十.安装客户端PL/SQL

首先要设置IP地址,简单的方法可在linux桌面选择系统中的Connection,手动配置IP地址和子网掩码,DNS解析地址等,这里不再赘述,用ifconfig可查看网络状况。然后关闭防火墙,指令为 ckconfig iptables off。重启即可生效。

安装步骤如下:

步骤一:下载软件,服务器地址为:\\192.168.180.42\OurIncoming\Group- Data On Demand\YuLisheng,下载其中的instantclient_11_2和PLSQLDeveloper 9.04两个文件夹至本地硬盘。

步骤二:打开instantclient_11_2文件夹,instantclient_11_2\network\admin路径中的tnsnames文件,在那个文件中配置相关信息。注意IP地址为oracle服务器地址,这里不需要更改。将其中test1中的SID=orcl改为orcl1,保存,关闭,如下图所示。


步骤三:打开文件夹PLSQL Developer 9.04,找到安装文件Setup,选择安装的语言等信息,按照系统给定的提示安装即可,如下图所示。


步骤四:安装完成后打开PLSQL Developer,点击菜单栏的工具/首选项,将其中的oracle主目录名改为instantclient_11_2文件夹所在的路径,oci库改为oci.dll所在的路径,点击应用即可,如下图所示。


步骤五:安装完成登录,可用你在数据库中创建的用户名和密码进行登录。

 

十一.oracle打开和开机启动。

如果为了避免一些莫名其妙的问题,可关闭linux的selinux,在/etc/selinux文件家中找出selinux.conf文件,修改其中的enforcing为disabled,重启即可生效。

修改/etc/oratab,把里面唯一的一句话中的N改为Y。

修改$ORACLE_HOME/BIN/dbstart和$ORACLE_HOME/BIN/dbshut,修改下面的一句话为:

ORACLE_HOME_LISTENER=$ORACLE_HOME($1改为$ORACLE_HOME)。

以oracle用户敲入如下指令:sqlplus/nolog,接着敲conn sys as sysdba,然后按照提示敲入密码,这样就启动了一个数据库实例了。然后敲命令startup,并打开监听程序,命令为lsnrctl start,正常情况下oracle就正式启动了,这时就可登录客户端就行测试了。

另外值得注意的时,这时如果你发现insert语句下提交的中文是乱码,先不急,手动能插入中文数据的话,那就是PL/SQL客户端的字符集问题,可右击我的电脑,属性,选择其中的环境变量,然后添加字符集环境,第一行为NLS_LANG,第二行为你选择的oracle服务器的字符集全称。

你可能感兴趣的:(Linux Redhat6下Oracle11g安装)