centos Oracle_11G_r2安装

一、         需要材料

1、  centos6.5 x64

2、  Oracle_11G_r2

二、         硬件要求

内存1G(Oracle要求内存至少1G)

硬盘:至少20g

三、软件准备

linux.x64_11gR2_database_1of2.zip

linux.x64_11gR2_database_2of2.zip

SecureCRT

Xming

 

四、检查系统

1、硬件

内存:(Oracle要求内存至少1G)

#free

centos 安装Oralce 11g R2

/tmp: 150M-200M之间(磁盘要满足要求)

# df -h /tmp

centos 安装Oralce 11g R2

#df –h

 centos 安装Oralce 11g R2

五、软件包安装:

yum install -y binutils compat-libstdc++ elfutils-libelf elfutils-libelf-devel elfutils-libelf-devel* gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headersksh libaio libgcc libgomp libstdc++ libstdc++-devel make numactl-develsysstat unixODBC unixODBC-devel

系统自带软件包:elfutils-libelf-devel.i686 0:0.148-1.el6  gcc-c++.i686 0:4.4.4-13.el6  ksh.i686 0:20100621-2.el6  libstdc++-devel.i686 0:4.4.4-13.el6     

numactl-devel.i686 0:2.0.3-9.el6 unixODBC.i6860:2.2.14-11.el6 unixODBC-devel.i686 0:2.2.14-11.el6 (命令rpm -qa | grep 软件包  查找已经安装的软件包)

六、为oracle用户设置shell限制

1、在/etc/security/limits.conf文件中输入以下内容:(根目录下改)

/etc/security/limits.d/90-nproc.confcentos6

#*               soft    core            0

#*               hard    rss             10000

#@student        hard   nproc           20

#@faculty        soft   nproc           20

#@faculty        hard   nproc           50

#ftp             hard    nproc           0

#@student        -      maxlogins       4

 

oracle  soft  nproc  2047

oracle  hard  nproc   16384

oracle  soft  nofile  1024

oracle  hard  nofile  65536

 centos 安装Oralce 11g R2

2、在/etc/pam.d/login文件中输入以下内容:

session    required    pam_selinux.so open

session    required    pam_namespace.so

session    optional    pam_keyinit.so force revoke

session    include     system-auth

-session   optional    pam_ck_connector.so

 

session    required     /lib/security/pam_limits.so

session   required     pam_limits.so

centos 安装Oralce 11g R2 

3、修改内核参数

vi /etc/sysctl.conf

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 = 4194304

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048576

4、在/etc/profile文件中输入以下内容:

unset i

unset pathmunge

 

if [ $USER = "oracle" ]; then

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

              ulimit -p 16384

              ulimit -n 65536

        else

              ulimit -u 16384 -n65536

        fi

fi

centos 安装Oralce 11g R2

七、创建oracle用户和组及安装目录

groupadd oinstall

groupadd dba

useradd -g oinstall -G dba -moracle

//添加一个名字叫 oracle的用户,使该用户的初始组为 oinstall, 附加组 dba/

centos 安装Oralce 11g R2

创建数据库软件存放目录

[[email protected] /]# mkdir/home/oracle/app

[[email protected] /]# mkdir/home/oracle/app/oracle

[[email protected] /]# mkdir/home/oracle/app/oradata

[[email protected] /]# mkdir/home/oracle/app/oracle/product

centos 安装Oralce 11g R2

更改目录属主为oracle所有

[[email protected] /]# chown -Roracle:oinstall /home/oracle/app

centos 安装Oralce 11g R2

八、为oracle用户设置环境变量

[[email protected] /]# su - oracle

[[email protected] ~]$ vi.bash_profile  

umask 022

export ORACLE_BASE=/home/oracle/app

export ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1

export ORACLE_SID=orcl

export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib

centos 安装Oralce 11g R2

九、安装过程

注销root系统,登陆oracle

上传软件

使用rz命令进行上传

注:如使用rz命令提示找到不命令,则需要切换到root用户进行安装

#yum install lrzsz –y

上传完毕

centos 安装Oralce 11g R2

[[email protected] ~]$ ls  查看是否上传成功

app       linux.x64_11gR2_database_1of2.zip  公共的  视频  文档  音乐

database  linux.x64_11gr2_database_2of2.zip  模板    图片  下载  桌面

解压软件在同一个文件夹

注:如提示unzip 没有找到命令 则需要切换到root账户去安装

unzip linux.x64_11gR2_database_1of2.zip

unziplinux.x64_11gr2_database_2of2.zip

[[email protected] ~]$ cddatabase/

[[email protected] database]$ ls

doc  install response  rpm  runInstaller sshsetup  stage  welcome.html

[[email protected] database]$./runInstaller   --启动安装程序

正在启动 Oracle UniversalInstaller...

 

检查临时空间: 必须大于 120 MB。  实际为 43875 MB   通过

检查交换空间: 必须大于 150 MB。  实际为 3039 MB   通过

检查监视器: 监视器配置至少必须显示 256 种颜色

    >>> 无法使用命令 /usr/bin/xdpyinfo 自动检查显示器颜色。请检查是否设置了 DISPLAY 变量。    未通过<<<<

 

未通过某些要求检查。必须先满足这些 要求,

 

然后才能继续安装,

 

是否继续? (y/n) [n] y

(注:安装后出现乱码界面,解决方法:[[email protected] database]$ export LANG=en

 

报错

DISPLAY 尚未设置。请设置 DISPLAY 后重试。

根据所使用的 Unix Shell, 您可以使用以下命令之一作为设置 DISPLAY 环境变量的示例:

- 对于 csh:            % setenv DISPLAY 192.168.1.128:0.0

- 对于 sh, ksh 和 bash:       $DISPLAY=192.168.1.128:0.0; export DISPLAY

使用以下命令来查看所使用的 shell:

         echo $SHELL

使用以下命令来查看 DISPLAY 环境变量的当前设置:

         echo $DISPLAY\n- 确保客户机用户具有连接到 X 服务器的权限。

要允许客户机用户访问 X 服务器, 请以启动该会话的用户身份打开 xterm, dtterm 或 xconsole, 并键入以下命令:

% xhost +

要测试 DISPLAY 环境变量是否设置正确, 请运行本机操作系统自带的基于 X11 的程序, 例如 'xclock':

         % <xclock 的完整路径.. 参见下文>

如果无法成功运行 xclock, 请与您的 PC-X 服务器或操作系统供应商联系以获得帮助。

xclock 的典型路径为:/usr/X11R6/bin/xclock

 centos 安装Oralce 11g R2

这个是因为环境变量设置的问题以及需要图形转发软件才能显示图像界面

配置:export DISPLAY=192.168.1.181:0.0  主机根据自己的实际情况而定

软件设置:先安装Xming 然后运行软件

设置xsell5软件的属性

centos 安装Oralce 11g R2

修改xshell的参数配置

centos 安装Oralce 11g R2

开始安装

 centos 安装Oralce 11g R2

安装过程

centos 安装Oralce 11g R2

 

选择数据库模式

 centos 安装Oralce 11g R2

选择工作模式

 centos 安装Oralce 11g R2

 

 

选择安装类型,具体根据自己的情况而定

centos 安装Oralce 11g R2

 

设置密码(密码和root的一样)以及数据库的名字

centos 安装Oralce 11g R2

 centos 安装Oralce 11g R2

检查系统是否满足要求

 centos 安装Oralce 11g R2

centos 安装Oralce 11g R2centos 安装Oralce 11g R2

开始安装数据库

 centos 安装Oralce 11g R2

创建数据库

centos 安装Oralce 11g R2

设置管理数据的密码,出现这个基本安装完成

 centos 安装Oralce 11g R2

centos 安装Oralce 11g R2

 

安装完需要切换到root账户运行这个命令

 

登录数据库

sqlplus / as sysdba

启动sql服务器

#startup

启动oracle监听程序

以oracle用户运行

lsnrctl start

创建

 


查看当前的所有数据库::select * from v$database;

查看哪些用户拥有SYSDBA、SYSOPER权限:

                     select * from V_$PWFILE_USERS;

 

查看当前数据库连接用户:Show user

查看表结构:desc all_tables;

 

用户授权:

grant connect,resource,dba to test11;

grant sysdba to test11

 

更改数据库用户的密码:(将sys与system的密码改为123)

alter user sys indentified by 123;

alter user system indentified by 123;

 

切换数据库用户:

connect username/password

 

赋予权限:

grant connect,resource,dba to testUser;

 

 

相关文章: