关闭防火墙
-
关闭防火墙
参考VMware新建OracleLinux6.5虚拟机关闭防火墙。 -
禁用selinux
[root@Oracle11g ~]# vi /etc/selinux/config
将 SELINUX=enforcing 改为 SELINUX=disabled 。
安装依赖包
- 挂载OracleLinux6.5镜像
- 新建目录加载镜像文件
[root@Oracle11g ~]# mkdir /media/disk
[root@Oracle11g ~]# mount /dev/cdrom /media/disk/
mount: block device /dev/sr0 is write-protected, mounting read-only
- 修改yum配置文件
[root@Oracle11g disk]# cd /etc/yum.repos.d/
[root@Oracle11g yum.repos.d]# ls
public-yum-ol6.repo
[root@Oracle11g yum.repos.d]# mv public-yum-ol6.repo public-yum-ol6.repo.bak
[root@Oracle11g yum.repos.d]# touch public-yum-ol6.repo
[root@Oracle11g yum.repos.d]# vi public-yum-ol6.repo
#将以下文字写入文件
[oel6]
name=Enterprise Linux 6.5 DVD
baseurl=file:///media/disk/Server
gpgcheck=0
enabled=1
- 安装依赖包
使用‘yum install oracle-rdbms-server-11gR2-preinstall’自动安装Oracle依赖包。
[root@Oracle11g yum.repos.d]# yum install oracle-rdbms-server-11gR2-preinstall
Loaded plugins: refresh-packagekit, security
oel6 | 3.7 kB 00:00 ...
oel6/primary_db | 3.0 MB 00:00 ...
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-7.el6 will be installed
--> Processing Dependency: compat-libstdc++-33 for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: libstdc++-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: libaio-devel for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: gcc-c++ for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: compat-libcap1 for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Processing Dependency: ksh for package: oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64
--> Running transaction check
---> Package compat-libcap1.x86_64 0:1.10-1 will be installed
---> Package compat-libstdc++-33.x86_64 0:3.2.3-69.el6 will be installed
---> Package gcc-c++.x86_64 0:4.4.7-4.el6 will be installed
---> Package ksh.x86_64 0:20120801-10.el6 will be installed
---> Package libaio-devel.x86_64 0:0.3.107-10.el6 will be installed
---> Package libstdc++-devel.x86_64 0:4.4.7-4.el6 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
==============================================================================================================================================================================================================================================================================
Package Arch Version Repository Size
==============================================================================================================================================================================================================================================================================
Installing:
oracle-rdbms-server-11gR2-preinstall x86_64 1.0-7.el6 oel6 15 k
Installing for dependencies:
compat-libcap1 x86_64 1.10-1 oel6 17 k
compat-libstdc++-33 x86_64 3.2.3-69.el6 oel6 183 k
gcc-c++ x86_64 4.4.7-4.el6 oel6 4.7 M
ksh x86_64 20120801-10.el6 oel6 755 k
libaio-devel x86_64 0.3.107-10.el6 oel6 13 k
libstdc++-devel x86_64 4.4.7-4.el6 oel6 1.6 M
Transaction Summary
==============================================================================================================================================================================================================================================================================
Install 7 Package(s)
Total download size: 7.3 M
Installed size: 23 M
Is this ok [y/N]: y
Downloading Packages:
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Total 69 MB/s | 7.3 MB 00:00
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Installing : libstdc++-devel-4.4.7-4.el6.x86_64 1/7
Installing : gcc-c++-4.4.7-4.el6.x86_64 2/7
Installing : ksh-20120801-10.el6.x86_64 3/7
Installing : compat-libstdc++-33-3.2.3-69.el6.x86_64 4/7
Installing : libaio-devel-0.3.107-10.el6.x86_64 5/7
Installing : compat-libcap1-1.10-1.x86_64 6/7
Installing : oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64 7/7
Verifying : compat-libcap1-1.10-1.x86_64 1/7
Verifying : libstdc++-devel-4.4.7-4.el6.x86_64 2/7
Verifying : libaio-devel-0.3.107-10.el6.x86_64 3/7
Verifying : oracle-rdbms-server-11gR2-preinstall-1.0-7.el6.x86_64 4/7
Verifying : compat-libstdc++-33-3.2.3-69.el6.x86_64 5/7
Verifying : ksh-20120801-10.el6.x86_64 6/7
Verifying : gcc-c++-4.4.7-4.el6.x86_64 7/7
Installed:
oracle-rdbms-server-11gR2-preinstall.x86_64 0:1.0-7.el6
Dependency Installed:
compat-libcap1.x86_64 0:1.10-1 compat-libstdc++-33.x86_64 0:3.2.3-69.el6 gcc-c++.x86_64 0:4.4.7-4.el6 ksh.x86_64 0:20120801-10.el6 libaio-devel.x86_64 0:0.3.107-10.el6 libstdc++-devel.x86_64 0:4.4.7-4.el6
Complete!
#####修改Oracle用户密码
oracle-rdbms-server-11gR2-preinstall包安装成功后会自动创建dba、oinstall组和Oracle用户。
[root@Oracle11g ~]# 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.
创建安装目录并分配权限
[root@Oracle11g ~]# mkdir -p /u01/app
[root@Oracle11g ~]# mkdir -p /u01/soft
[root@Oracle11g ~]# chown -R oracle:oinstall /u01
[root@Oracle11g ~]# chmod -R 775 /u01
[root@Oracle11g ~]# cd /u01/
[root@Oracle11g u01]# ll
total 24
drwxrwxr-x. 4 oracle oinstall 4096 Dec 22 10:39 app
drwxrwxr-x. 2 oracle oinstall 16384 Dec 22 09:58 lost+found
drwxrwxr-x. 3 oracle oinstall 4096 Dec 22 10:36 soft
编辑配置文件
需要切换到Oracle用户。
[root@Oracle11g u01]# su - oracle
[oracle@Oracle11g ~]$ vi .bash_profile
#求个sid并将一下内容写入文件
#需要指定ORACLE_SID
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/u01/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=orcl;
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
上传Oracle数据库文件
- 上传文件
使用Xshell或者finalshell上传Oracle数据库文件到/u01/soft目录。
sftp:/root> cd /u01/soft
sftp:/u01/soft>
Uploading p13390677_112040_Linux-x86-64_2of7.zip to remote:/u01/p13390677_112040_Linux-x86-64_2of7.zip
sftp: sent 1.07 GB in 14.53 seconds
Uploading p13390677_112040_Linux-x86-64_1of7.zip to remote:/u01/p13390677_112040_Linux-x86-64_1of7.zip
sftp: sent 1.29 GB in 17.36 seconds
- 解压文件
[oracle@Oracle11g soft]$ ls
database p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
[oracle@Oracle11g soft]$ unzip p13390677_112040_Linux-x86-64_1of7.zip
[oracle@Oracle11g soft]$ unzip p13390677_112040_Linux-x86-64_2of7.zip
[root@Oracle11g soft]# ls
database p13390677_112040_Linux-x86-64_1of7.zip p13390677_112040_Linux-x86-64_2of7.zip
安装Oracle软件
使用VMware客户端登录Oracle用户,打开命令终端准备安装Oracle11g。
[root@Oracle11g etc]# cd /u01/soft/database/
[root@Oracle11g database]# ./runInstaller
-
跳过注册
取消注册。
下一步,弹出提示‘没有输入邮箱地址’,直接确认即可。 -
不更新软件
选择跳过软件更新,下一步。 -
安装软件
选择‘只安装数据库软件’,下一步。 -
单实例数据库
默认‘单实例数据库’,下一步。 -
选择支持语言
添加‘Simplified Chinese’,下一步。 -
选择软件版本
默认企业版即可,下一步。 -
路径设置
自动读取‘.bash_profile’设置,默认即可,下一步。 -
清单路径
默认即可,下一步。 -
选择操作组
默认即可,下一步。 -
参数检查
提示‘swap size’有问题,忽略即可,下一步。 -
保存响应文件
可以选中保存响应文件到‘/home/oracle/db.rsp’,也可以不保存配置文件,安装。 -
执行脚本
使用root用户打开终端分别以下脚本。
[root@Oracle11g database]# /u01/app/oraInventory/orainstRoot.sh
Changing permissions of /u01/app/oraInventory.
Adding read,write permissions for group.
Removing read,write,execute permissions for world.
Changing groupname of /u01/app/oraInventory to oinstall.
The execution of the script is complete.
[root@Oracle11g database]# /u01/app/oracle/product/11.2.0/db_1/root.sh
Performing root user operation for Oracle 11g
The following environment variables are set as:
ORACLE_OWNER= oracle
ORACLE_HOME= /u01/app/oracle/product/11.2.0/db_1
脚本执行后点击关闭,完成安装。
配置监听
监听负责监听从客户端到服务器的连接,用VM客户端登录Oracle用户在终端输入‘netca’打开监听配置界面,直接按默认设置下一步下一步即可完成配置。
配置数据库
-
打开配置向导
用VM客户端登录Oracle用户在命令终端输入’dbca’打开数据库配置向导。
-
选择创建数据库
-
选择数据库类型
根据实际情况选择,亦可默认‘一般用途’,下一步。 -
创建实例名
设置SID,尽量与‘.bash_profile’设置的数据库名保持一致,下一步。 -
编辑管理配置
默认即可,下一步。 -
设置dba组密码
设置dba组密码,可单独设置亦可设置同一密码,请务必保存好密码,下一步。 -
选择数据库文件存储路径
默认即可,下一步。 -
调整flashback空间
可适当调整‘flashback’空间,亦可默认设置,下一步。 -
设置自定义脚本或者示例数据库
默认即可,下一步。 -
设置sga和pga大小
内存大小设置为机器内存的70%左右为当,亦可选择让系统自动配置,选择‘Character Sets’选择字符集。
选择‘ZHS16GBK’字符集,防止数据库出现乱码,下一步。 -
配置Oracle参数
默认配置即可,下一步。 -
创建数据库
此处可选创建数据库模板或者保存数据库创建脚本,亦可选择默认,完成。 -
完成安装
点击‘finish’打开配置概要,点击‘ok’开始安装数据库。
数据库Console
在浏览器输入‘IP地址’即可访问EM控制台。