-
安装前的规划
安装介质 配置 虚拟机(Vmware Workstation 10) 连接方式 Host-Only(仅主机)
NAT(网络地址转换):主机生成虚拟网卡VMnet8用于与虚拟机通信,虚拟机IP地址与主机虚拟网卡在同一网段。通过NAT服务器虚拟机可直接联网。
birdged(桥接):虚拟机可认为是真实存在的机器,有自己的IP,与主机真实IP在同一网段。虚拟机可联网
Host-Only(仅主机):主机生成虚拟网卡VMnet1用于与虚拟机通信,虚拟机IP地址与主机虚拟网卡在同一网段,由于没有NAT服务器虚拟机不可以直接联网内存 2G 硬盘 20G OS(Oracle Linux 6.5) hosts hxy2 root_password root123 ip 192.168.56.103 子网掩码 255.255.255.0 网关 192.168.56.1 防火墙 关闭 数据库(11GR2) ORACLE_SID hxydb2 Global database name hxydb2 ORACLE_BASE(oracle安装顶层目录,
符合OFA《ORACLE优化灵活体系结构》结构)/u01/app/oracle ORACLE_HOME(oracle软件的安装目录) /u01/app/oracle/product/11.2.0/db_1 服务器终端模拟器(SecureCRT/Xshell) oracle客户端(11gr2-client) plsql dev Xftp(上传下载工具) -
安装虚拟机(不建议在WIN10系统下练习)
安装Vmware Workstation
略
新建虚拟机
配置虚拟机参数
内存:2G
核心:1
硬盘:20G
网络适配器:仅主机(Host-Only)
配置虚拟机网络
查看Virtual Box Host-Only Network的属性
根据虚拟网卡的ip地址配置虚拟网络编辑器中的子网IP、子网掩码
以上配置完成后,点击开启此虚拟机。
-
安装linux
选择Skip即可
进入到安装界面,选Next
选择英语,点击Next
选美式英语式键盘
选择基本存储设备
选择是,忽略所有数据
填写主机名,进入到网络配置界面
根据箭头所指的填写。方法选择手动
其中地址和网关要根据自己虚拟网卡中的酌情填写
我这里虚拟网卡IP是192.168.56.2,网关是192.168.56.1
所以我准备给虚拟机的IP:192.168.56.103,网关192.168.56.1,DNS服务器与网关相同
保存,点击下一步
选择时区,中国区只有亚洲上海可以选,下一步
设置root密码,一定要记住,下一步
选择自定义布局
配置swap,大小2G
将剩余空闲空间都给一个分区,挂载在/,ext4类型
选择格式化,将数据写入磁盘
选择database server和现在自定义,安装一个桌面组件,方便以后界面化操作
选择桌面,把桌面中的组件全选。其他组件先不用管,点击下一步
开始安装Linux,结束后需要重启一下,之后的界面一直下一步即可
其中设置软件更新部分选择不
用root用户登录后,主机与虚拟机互相ping一下。没问题的话应该能互相ping通
配置secureCRT
点击新建会话
第一次连接,会弹出对话框,提示输入密码,把save password勾选上,再次登录不用输入密码
连接成功
-
安装ORACLE前的准备工作
配置hosts
[root@hxy2 ~]# vi /etc/hosts
192.168.56.103 hxy2
禁用防火墙
[root@hxy2 ~]# vi /etc/selinux/config
SELINUX=disabled
[root@hxy2 ~]# chkconfig iptables off
[root@hxy2 ~]# service iptables stop
安装ORACLE依赖的包
[root@hxy2 mnt]# pwd
/mnt
[root@hxy2 mnt]# mkdir /mnt/cdrom
[root@hxy2 mnt]# ls
cdrom
[root@hxy2 mnt]# mount /dev/cdrom /mnt/cdrom/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@hxy2 mnt]# cd /etc/yum.repos.d/
[root@hxy2 yum.repos.d]# ls
public-yum-ol6.repo
[root@hxy2 yum.repos.d]# echo ' '> /etc/yum.repos.d/public-yum-ol6.repo
[root@hxy2 yum.repos.d]# vi /etc/yum.repos.d/public-yum-ol6.repo
[oel6]
name = Enterprise Linux 6.5 DVD
baseurl=file:///mnt/cdrom/Server/
gpgcheck=0
enabled=1
[root@hxy2 yum.repos.d]#yum install oracle-rdbms-server-11gR2-preinstall
/*这里开始安装ORACLE依赖的包*/
这里安装的包,在ORACLE安装检查阶段会用到
利用这个包,已经把oracle、oinstall创建完毕
可以修改一下oracle的密码,以便后续使用
passwd oracle
创建oracle安装路径并给权限
[root@hxy2 yum.repos.d]# mkdir /u01
[root@hxy2 yum.repos.d]# chown -R oracle:oinstall /u01
[root@hxy2 yum.repos.d]# chmod -R 755 /u01
[oracle@hxy2 ~]$ vi /home/oracle/.bash_profile
export ORACLE_BASE=/u01
export ORACLE_HOME=$ORACLE_BASE/oracle
export ORACLE_SID=hxydb2
PATH=$ORACLE_HOME/bin:$PATH:$HOME/bin
export PATH
使用Xftp上传oracle安装文件至oracle用户下的 /home/oracle路径下
Xftp配置界面
上传完成后
[root@hxy2 oracle]# chown -R oracle:oinstall /home/oracle/database/
[root@hxy2 oracle]# chmod -R 755 /home/oracle/database/
-
安装oracle
登录到虚拟机,切换到oracle用户
[oracle@hxy2 ~]$ cd /home/oracle/database/
[oracle@hxy2 database]$ ./runInstaller
此后一直下一步
设置密码,建议都用统一一个,方便管理与记忆
在检查阶段有可能会提示错误,这里提到的包在之前已经安装过比较新的版本,oracle的检查机制没有更新。所以这里可以跳过,点击继续
完成之前会提示用root执行两个shell脚本
登录到root
/u01/app/oraInventory/orainstRoot.sh
/u01/app/oracle/product/11.2.0/db_1/root.sh
在用sqlplus 登录oracle之前 先配置一个文件,用于消除sqlplus中上下左右键的乱码问题
用Xftp上传rlwrap-0.37.tar.gz至oracle用户下的 /home/oracle
--rlwrap-0.37.tar.gz 这个文件自行下载即可
切换到root用户
tar -zxvf rlwrap-0.40.tar.gz
cd rlwrap-0.30
yum -y install readline*
./configure
make
make install
vi /home/oracle/.bash_profile
alias sqlplus='rlwrap sqlplus'
alias rman='rlwrap rman'
source /home/oracle/.bash_profile
切换至oracle用户用sql登录oracle
查看监听状态
有时需要修改一下listener.ora里host的地址为服务器地址192.168.56.103
vi /u01/bin/network/admin/listener.ora
修改后重启监听
Lsnrctl stop
Lsnrctl start
以防有些配置未生效可以重启一下服务器,至此oracle在服务器上的安装已经完成
在本地安装oracle客户端程序
进入到11gr2-client文件中,双击setup.exe
之后一直下一步即可
配置plsql dev工具
首先安装工具
安装完成后找到tnsname.ora文件,我的路径
E:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsname.ora
根据实际安装路径查找
编辑tnsname.ora文件,增加如下内容
hxydb2 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.56.103)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = hxydb2)
)
)
保存后登陆