Linux 64bit下Oracle11g安装手册

时间:2022-11-01 08:38:35

基本信息

Linux 64bit下Oracle11g安装手册操作系统:CentOS Release 6.5 (Final)
Linux 64bit下Oracle11g安装手册内核版本:Kernel Linux 2.6.32-431.el6.x86_64
Linux 64bit下Oracle11g安装手册Oracle版本:Oracle 11g Release2
Linux 64bit下Oracle11g安装手册安装包:p10404530_112030_Linux-x86-64_1of7.zip、p10404530_112030_Linux-x86-64_2of7.zip

安装准备

上传安装文件

将两个压缩文件覆盖解压后得到文件夹database,借助SSH工具上传到服务器上,

目录如:/home/database

创建组

Linux 64bit下Oracle11g安装手册# groupadd dba
Linux 64bit下Oracle11g安装手册# groupadd oinstall

 创建用户 

Linux 64bit下Oracle11g安装手册# useradd –g oinstall –G dba oracle

 
修改用户密码  

Linux 64bit下Oracle11g安装手册# passwd oracle


创建安装目录

Linux 64bit下Oracle11g安装手册# mkdir -p /u01/oracle/product/11.2/db_1
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# mkdir -p /u01/oraInventory
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# mkdir -p /u01/oracle/oradata
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# mkdir -p /var/u01/oracle


设置目录的所有者、所属组和权限

Linux 64bit下Oracle11g安装手册# chown -R oracle.oinstall /u01/oracle
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chown -R oracle.oinstall /u01/oracle/oradata
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chown -R oracle.oinstall /u01/oracle/product/11.2/db_1
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chown -R oracle.dba /u01/oraInventory
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chown oracle.dba /var/u01/oracle
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chmod -R 775 /u01/oracle
Linux 64bit下Oracle11g安装手册
Linux 64bit下Oracle11g安装手册# chmod -R 755 /var/u01/oracle


设置用户oracle的环境变量

Linux 64bit下Oracle11g安装手册# su – oracle
Linux 64bit下Oracle11g安装手册# vim /home/oracle/.bash_profile


在文件中添加如下:

export ORACLE_BASE=/u01/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2/db_1

export ORACLE_SID=orcl

export PATH=$PATH:$ORACLE_HOME/bin:/sbin:/bin:/usr/sbin:/usr/bin

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

export ORA_NLS10=$ORACLE_HOME/nls/data

export NLS_LANG="Simplified Chinese"_China.AL32UTF8


保存退出,执行以下命令使得配置立刻生效或使用Oracle重登陆系统

Linux 64bit下Oracle11g安装手册# source $HOME/.bash_profile

开始安装

进入数据库安装文件(database文件夹)所在目录,如:/home/,为所有用户授权

Linux 64bit下Oracle11g安装手册# chmod –R 777 database

切换到oracle用户,使用oracle重登陆或使用下面命令切换用户

Linux 64bit下Oracle11g安装手册# su – oracle

进入database目录,运行安装文件开始安装

Linux 64bit下Oracle11g安装手册# ./runInstaller


进入图形化界面,一步步安装,取消勾选I wish…(依照个人),点击Next,弹出确认框再点Yes

Linux 64bit下Oracle11g安装手册

三选一界面,选择第二项:Install database software only

Linux 64bit下Oracle11g安装手册

保持默认:Singel instance database installation,点击Next

Linux 64bit下Oracle11g安装手册

选择产品语言,默认英语,附加选择了简体中文,点击Next 

选择数据库版本,默认企业版,点击Next

配置Oracle安装目录,由于安装前环境变量的配置,安装程序自动读取配置,自动选择好了Oracle Base和Software Location如图所示,点Next

同上,Oracle Inventory Directory目录也自动选择好了,oraInventory Group Name选择安装前创建的组dba,点击Next


保持默认,两个组都选择的dba,点击Next

Linux 64bit下Oracle11g安装手册

装检查中

查结束,不满足条件列表

Linux 64bit下Oracle11g安装手册

解决以上错误,新建命令行窗口,切换到root用户,需要输入root的密码

Linux 64bit下Oracle11g安装手册# su – root
修改进程数和最大会话数的设置,执行Linux 64bit下Oracle11g安装手册# vi /etc/security/limits.conf
(在该文件的最后追加下面四行)Linux 64bit下Oracle11g安装手册oracle   soft    nproc   2047
Linux 64bit下Oracle11g安装手册oracle   hard    nproc   16384
Linux 64bit下Oracle11g安装手册oracle   soft    nofile   1024
Linux 64bit下Oracle11g安装手册oracle   hard    nofile   65536

系统内核参数设置Linux 64bit下Oracle11g安装手册# vi /etc/sysctl.conf
(在该文件后追加以下内容)Linux 64bit下Oracle11g安装手册kernel.sem = 250 32000 100 128
Linux 64bit下Oracle11g安装手册net.ipv4.ip_local_port_range = 9000 65500
Linux 64bit下Oracle11g安装手册fs.file-max = 6815744
Linux 64bit下Oracle11g安装手册net.core.rmem_default = 262144
Linux 64bit下Oracle11g安装手册net.core.rmem_max = 4194304
Linux 64bit下Oracle11g安装手册net.core.wmem_default = 262144
Linux 64bit下Oracle11g安装手册net.core.wmem_max = 1048576
Linux 64bit下Oracle11g安装手册fs.aio-max-nr = 1048576
保存退出,立即生效执行:Linux 64bit下Oracle11g安装手册# cd /etc
Linux 64bit下Oracle11g安装手册# /sbin/sysctl -p

安装以下列表中的包(使用yum在线安装),其中pdksh-5.2.14没有找到,不安装也没有问题Linux 64bit下Oracle11g安装手册-libaio-0.3.105(i386)
Linux 64bit下Oracle11g安装手册-libaio-devel-0.3.105(i386)
Linux 64bit下Oracle11g安装手册-libaio-devel-0.3.105(x86_64)
Linux 64bit下Oracle11g安装手册-glibc-2.3.4-2.41(i686)
Linux 64bit下Oracle11g安装手册-compat-libstdc++-33-3.2.3(i386)
Linux 64bit下Oracle11g安装手册-compat-libstdc++-33-3.2.3(x86_64)
Linux 64bit下Oracle11g安装手册-gcc-c++-3.4.6(x86_64)
Linux 64bit下Oracle11g安装手册-elfutils-libelf-devel-0.97(x86_64)
Linux 64bit下Oracle11g安装手册-libgcc-3.4.6(i386)
Linux 64bit下Oracle11g安装手册-libstdc++-3.4.6(i386)
Linux 64bit下Oracle11g安装手册-unixODBC-2.2.11(i386)
Linux 64bit下Oracle11g安装手册-unixODBC-2.2.11(x86_64)
Linux 64bit下Oracle11g安装手册-unixODBC-devel-2.2.11(i386)
Linux 64bit下Oracle11g安装手册-unixODBC-devel-2.2.11(x86_64)
Linux 64bit下Oracle11g安装手册-pdksh-5.2.14(x86_64)

以上步骤完成后点击按钮Check Again,发现不满足列表并没有清除,而是少了一些,此时勾选右侧复选框Ignore all即可向下安装了,直到安装完成。

安装监听器

使用oracle用户登陆系统或在命令行窗口切换到oracle用户,执行

Linux 64bit下Oracle11g安装手册# netca
进入图形化配置,直接默认下一步,到最后完成,其中你也可以修改监听去的名称,协议,端口。

Linux 64bit下Oracle11g安装手册

默认下一步安装即可

安装完成后可以使用如下命令来查看监听是否配置成功

Linux 64bit下Oracle11g安装手册# ps –ef
安装数据库程序

执行

Linux 64bit下Oracle11g安装手册# dbca


进入图形化配置界面,几乎全Next

到这数据库实例就算创建完成了!并且会自动启动!
PS:10g客户端连接11g服务器需要手动修改客户端文件,如下:

Linux 64bit下Oracle11g安装手册X:\oracle\product\10.2.0\client_1\network\ADMIN


文件名:
tnsnames.ora
修改前不要忘记备份原文件,手动配置要连接的11g数据库连接信息,如:

Linux 64bit下Oracle11g安装手册ORCL_11g =
Linux 64bit下Oracle11g安装手册  (DESCRIPTION =
Linux 64bit下Oracle11g安装手册    (ADDRESS_LIST =
Linux 64bit下Oracle11g安装手册      (ADDRESS = (PROTOCOL = TCP)(HOST = 172.25.78.88)(PORT = 1521))
Linux 64bit下Oracle11g安装手册    )
Linux 64bit下Oracle11g安装手册    (CONNECT_DATA =
Linux 64bit下Oracle11g安装手册      (SID = orcl)
Linux 64bit下Oracle11g安装手册      (SERVER = DEDICATED)
Linux 64bit下Oracle11g安装手册    )
Linux 64bit下Oracle11g安装手册  )


其中:
ORCL_11g为本地连接服务名
172.25.78.88为数据库所在服务器IP
你会
发现CONNECT_DATA内部和10g的配置不同,这就是区别,导致PL/SQL连不上11g


附1:解决Sqlplus在Linux下光标乱码的方法

1、下载

从http://utopia.knoware.nl/~hlub/uck/rlwrap/下载rlwrap-0.37.tar.gz,然后上传到

/tmp 目录下。
2、安装GNU readlineyum install readlineyum install readline-devel
3、解压缩安装[root@localhosttmp]# tar -zxvf rlwrap-0.37.tar.gz[root@localhosttmp]# cd rlwrap-0.37[root@localhostrlwrap-0.37]# ls[root@localhostrlwrap-0.37]# ./configure[root@localhostrlwrap-0.37]#make[root@localhostrlwrap-0.37]#make install
4、编辑Oracle用户.bash_profilealias sqlplus='rlwrap sqlplus'alias rman='rlwrap rman'
附2:Linux下启动Oracle服务与监听程序
Linux启动Oracle顺序:su - oraclesqlplus / as sysdbaSQL> startup;lsnrctl startemctl start dbconsoleisqlplusctl start
Linux关闭Oracle顺序:su - oraclelsnrctl stopsqlplus / as sysdbaSQL> shutdown immediate;SQL> quit;