一、安装LINUX操作系统

使用linux的Software Development Workstation版本,该版本预装的安装包比较齐全。
在安装之前建议关闭数据库服务器防火墙。

  1. [root@localhost ~]chkconfig iptables off
  2. [root@localhost ~]chkconfig ip6tables off

二、下载LINUX版Oracle11g

  1. http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.html

三、创建Oracle用户和组

3.1以root用户登录linux,执行以下命令

  1. [root@localhost ~]#/usr/sbin/groupadd dba
  2. [root@localhost ~]#/usr/sbin/groupadd oper
  3. [root@localhost ~]#/usr/sbin/groupadd oinstall

3.2 添加oracle用户

  1. [root@localhost ~]#useradd oracle
  2. [root@localhost ~]#/usr/sbin/usermod -g oinstall -G dba oracle
  3. [root@localhost ~]#passwd oracle
  4. Changing password for user oracle.
  5. New UNIX password: oracle
  6. BAD PASSWORD: it is based on a dictionary word
  7. Retype new UNIX password: oracle
  8. passwd: all authentication tokens updated successfully.

注意:若用户名密码设置过于简单,不符合oracle的密码标准,会提示BAD PASSWORD: is too simple ,但不影响密码设置。

3.3 预先创建安装目录


  1. [root@localhost ~]#mkdir -p /opt/oracle/product
  2. [root@localhost ~]#mkdir -p /opt/oracle/product/OraHome
  3. [root@localhost ~]#mkdir -p /opt/oraInventory
  4. [root@localhost ~]#mkdir -p /opt/oracle/oradata
  5. [root@localhost ~]#mkdir -p /var/opt/oracle

注意:新建目录时要注意路径的准确性,否则安装过程中会进行报错

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


  1. [root@localhost ~]#chown -R oracle.oinstall /opt/oracle
  2. [root@localhost ~]#chown -R oracle.oinstall /opt/oracle/oradata
  3. [root@localhost ~]#chown -R oracle.oinstall /opt/oracle/product/OraHome
  4. [root@localhost ~]#chown -R oracle.dba /opt/oraInventory
  5. [root@localhost ~]#chown oracle.dba /var/opt/oracle
  6. [root@localhost ~]#chmod -R 775 /opt/oracle
  7. [root@localhost ~]#chmod -R 755 /var/opt/oracle

3.5设置用户oracle的环境变量


  1. [root@localhost ~]#su - oracle
  2. [oracle@localhost ~]$ vi /home/oracle/.bash_profile

在文件底部添加以下内容:

  1. export ORACLE_BASE=/opt/oracle
  2. export ORACLE_HOME=$ORACLE_BASE/product/OraHome
  3. export ORACLE_SID=orcl
  4. export ORACLE_OWNER=oracle
  5. export ORACLE_TERM=vt100
  6. export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
  7. export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
  8. LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib
  9. export LD_LIBRARY_PATH
  10. CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
  11. CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib
  12. export CLASSPATH
  13. PATH=$PATH:/usr/sbin; export PATH
  14. PATH=$PATH:/usr/bin; export PATH

执行以下命令让配置马上生效或以oracle用户登录使设置生效:

  1. [oracle@localhost ~]$ source $HOME/.bash_profile

注意:ORACLE_SID在Oracle新建数据库用例时需要使用。

四、检查环境依赖

4.1 检查下依赖包是否安装齐全:

  1. [root@ localhost ~]# rpm -q --queryformat %-{name}-%{version}-%{release}-%{arch}"\n" \ compat-libstdc++-33 glibc-kernheaders glibc-headers libaio libgcc glibc-devel

注意:软件依赖包已经在Linux系统安装包中,可以将光盘挂载到系统中的文件夹,在文件夹中找到对应的依赖包进行安装。

  1. [root@ localhost ~]# mkdir /root/os
  2. [root@ localhost ~]#mount -t iso9660 /dev/cdrom /root/os
  3. [root@ localhost ~]#cd /root/os/Packages
  4. [root@ localhost Packages]#rpm ivh 依赖包名称

注意:如果没有glibc-kernheaders,使用yum install安装一个。

4.2 上传安装包

上传linux_11gR2_database_1of2.zip、linux_11gR2_database_2of2.zip到/home/oracle/目录,或者切换到oracle用户进行上传,以保障oracle用户对该文件有权限进行解压。

4.3 解压安装包


  1. [oracle@localhost oracle]$ cd /home/oracle/
  2. [oracle@localhost ~]$ ls
  3. linux_11gR2_database_1of2.zip linux_11gR2_database_2of2.zip
  4. [oracle@localhost oracle]$ unzip linux_11gR2_database_1of2.zip
  5. [oracle@localhost oracle]$ unzip linux_11gR2_database_2of2.zip

注意:具体目录根据实际上传路径进行更改如果上传的不是/home/oracle/目录,要保证oracle用户对上传的目录有足够的权限。假如上传到/opt/soft目录,要切换回root用户进行解压:

  1. [oracle@localhost oracle]$ su - root
  2. [root@localhost ~]# cd /opt/soft/

解压压缩包:

  1. [root@localhost soft]# unzip linux_11gR2_database_1of2.zip
  2. [root@localhost soft]# unzip linux_11gR2_database_2of2.zip

将解压后的目录赋权限给oracle用户:

  1. [root@localhost ~]#chown -R oracle database
  2. [root@localhost ~]#chgrp -R oinstall database

五、安装Oracle程序

5.1 重启服务器,将配置信息生效

5.2 进入服务器界面,以oracle用户登录,执行以下命令:

  1. [oracle@localhost ~]#cd /home/oracle/database
  2. [oracle@localhostdatabase]#./runInstaller

注意:先安装Oracle软件,安装完软件之后再配置监听程序和数据库。下面是安装过程的步骤和选项:

1.执行./runInstaller后,进入下图。
image.png
注意:如果出现中文LINUX操作系统乱码,百度下载zysong.ttf字体。放入

  1. database/stage/Components/oracle.jdk/1.5.0.17.0/1/DataFiles/all.jar --->> /jdk/jre/lib/fonts/fallback/ ---> zysong.ttf

2.去掉复选框选择,点击next,会弹出对话框。
image.png
注意:如果出现这个提示,去/etc/hosts添加本机的IP与主机名即可。
image.png
3.点击“Yes”,进入下图,选择“Install database soft onliy”,点击“Next”。
image.png
4.选择第1项“Single instance database installation”,点击next。
image.png
5.选择语言“Simplifed Chinese”,点击“Next”。
image.png
6.选择数据库类型,选择企业版“Enterprise Edition(3.95G)”,点击“Next”。
image.png

  1. 配置oracle的安装目录,配置值应该如图所示,直接点击“Next”。

image.png
8.点击“Next”。

  • image.png

9.配置oracle的管理组,配置值应该如图所示,直接点击“Next”。
image.png
10.进入系统环境检查。
image.png
11.检查完毕后,提示有未安装的系统依赖包。点击“Ignore All”,点击“Finash”开始安装。
注意:由于Packages中的依赖包版本高于oracle要求的版本,因此oracle无法正常识别。在“Show Failed”中选择“Show All”,能发现出现“Failed”记录的依赖包存在两行记录,第二行为“Succeed”,表示该依赖包已经安装。
image.png
12.进入安装进度界面。
image.png
13.安装完成后弹出提示框。
image.png
14.按照提示要求,切换到root用户,执行两个文件,完成后点击“OK”。

  1. [oracle@localhost database]#su root
  2. [root@localhost database]#/opt/oraInventory/orainstRoot.sh
  3. [root@localhost database]#/opt/oracle/product/OraHome/root.sh

六、安装监听器

1.输入以下命令,进入监听器的图形配置界面,选择“Listener configuration”。

  1. [oracle@localhost database] #netca

image.png
2.选择“Add”。
image.png
3.输入监听名称,默认为“LISTENER”。
image.png
4.选择“TCP”协议。
image.png
5.选择默认的1521端口。
image.png
6.选择“No”。
image.png
7.监听创建完成,点击“Next”。
image.png
8.点击“Finish”。
image.png
配置完成后,可以通过以下命令进行检查

  1. [oracle@localhost database] #ps –ef
  2. [oracle@localhost database] #lsnrctl status

七、创建数据库

1.输入以下命令,进入创建数据库的图形配置界面,点击“Next”。

  1. [oracle@localhost database] #dbca

image.png
2.选择“Create a Database”。
image.png
3.选择“General Purpose or Transaction Processing”。
image.png
4.输入全局数据库名及SID,SID需要与环境变量中的SID一致。
image.png
5.点击“Next”。
image.png
6.采用统一的密码。
image.png
7.出现密码过于简单提示,选择“Yes”。
image.png
8.点击“Next”。
image.png

9.取消“Specify Fast Recovery Area”,点击“Next”。
image.png
10.选中“Sample Schemas”。
image.png
11.在“Character Sets”页签中,需要选择中文字符集,如图。其他保持默认,点击“Next”。
image.png
12.点击“Next”。
image.png
13.点击“Finish”。
image.png
14.点击“Ok”。
image.png
15.开始创建数据库实例。
image.png
注意:如果出现错误ORA-00119、ORA-00130,则检查/etc/hosts里的映射关系是否有本机。
image.png
解决方法:
image.png