实验一:安装及操作oracle 11g
申海军
实验内容 安装并简单操作oracle 操作说明 详细记录每一步的操作步骤 1
编写版本 2017-09-05下午————2017.9.8上午 目录
第1章. 安装oracle 11g ......................................................... 3
1.1更改redhat6.6的yum源 ................................................... 3 1.2安装前检查 ............................................................... 4 1.3部署准备 ................................................................ 5 1.4开始部署 ................................................................ 6 1.5 oracle开始安装 ......................................................... 12 第2章. 创建实例oratest ........................................................ 22
2.1首先创建实例 ............................................................ 22 2.2在配置监听和网络服务 ..................................................... 27 第3章. 启动实例 ............................................................... 35 第4章. 统计练习熟悉oracle基本架构 .............................................. 37
4.1通过show paramters查看现有参数 .......................................... 37 4.2练习修改内存参数 ......................................................... 38 4.3练习修改processes和sessions ............................................ 39 4.4增加一个新用户oratest默认表空间oratesttbs,用户角色connetc和resource ...... 43 4.5新建用户默认90天过期,修改成永久有效 ....................................... 43 4.6为redolog增加镜像 ...................................................... 45 4.7为归档日志增加镜像并增加归档日志数量 ........................................ 46 第5章. pfile and spfile ...................................................... 48
5.1通过spfile生成pfile ................................................... 48 5.2 Shutdown instanse使用新生成的pfile启动数据库 ............................. 48
2
安装oracle 11g
更改redhat6.6的yum源
1.0.1 新建dvd挂载目录
[root@oracle ~]# mkdir /media/iso 1.0.2 挂载dvd到指定目录
[root@oracle ~]# mount /dev/cdrom /media/iso/ 1.0.3 进入yum.repos.d文件夹
[root@oracle ~]# cd /etc/yum.repos.d/ 1.0.4 删除原有的repo文件
[root@oracle yum.repos.d]# rm -rf * 1.0.5 新建使用dvd为源的repo文件
[root@oracle yum.repos.d]# vim iso.repo [Server] name=Server baseurl=file:///media/iso/Server enabled=1 gpgcheck=0 [HighAvailability] name=HighAvailability baseurl=file:///media/iso/HighAvailability enabled=1 gpgcheck=0 [LoadBalancer] name=LoadBalancer baseurl=file:///media/iso/LoadBalancer enabled=1 gpgcheck=0 3
1.0.6 清空原有yum信息
[root@oracle yum.repos.d]# yum clean all 1.0.7 更新yum
[root@oracle yum.repos.d]# yum update 安装前检查
1.1.1 检查是否安装图形化界面
rpm -qa | grep -i xorg-x11 如果有输出结果,基本确认系统安装了图形化界面
1.1.2 检查防火墙和selinux
[root@shenhaijun01 software]# service iptables status iptables: Firewall is not running. [root@shenhaijun01 software]# getenforce Disabled 确保防火墙和selinux关闭
如果防火墙和selinux没有关闭,通过以下方法关闭:
selinux,vim /etc/selinux/config 将selinux改为disable,永久生效。 setenforce 0 执行后,临时生效。
IPtables service iptables stop 临时关闭或者 /etc/init.d/iptables stop chkconfig iptables off 永久关闭
1.1.3 检查系统内核
[root@shenhaijun iso]# uname -r 2.6.32-504.el6.x86_64 1.1.4 检查主机名解析
/etc/hosts的主机名解析与/etc/sysconfig/network的hostname必须一致,否则会导致后面执行netca时报错。
4
[root@redhat6 ~]# cat /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.56.100 redhat6 1.1.5 检查磁盘空间及交换分区
dh -h 查看磁盘空间是否够 free -m 查看磁盘swap空间是否够
部署准备
1.2.1 新建目录放入oracle的tar包
[root@centos7 ~]# mkdir -p /home/tools [root@centos7 ~]# cd /home/tools 将oralce的压缩包放入该目录下。
1.2.2 新建相关用户,组
#创建用户组
[root@centos7 tools]# groupadd oinstall root@centos7 tools]# groupadd dba [root@centos7 tools]# #创建oracle用户,并加入到oinstall和dba用户组
[root@centos7 tools]# useradd -g oinstall -g dba -m oracle [root@centos7 tools]# id oracle uid=1001(oracle) gid=1002(dba) 组=1002(dba) [root@centos7 tools]# #设置用户oracle的登录密码不设置密码,在centos的图形界面无法登陆
[root@centos7 tools]# passwd oracle 注:此处在生产环境中一定要使用强密码,此处测试密码为hisenseoracle。
1.2.3 创建oracle数据库的安装目录
#三个目录分别为oracle的安装目录,数据库配置文件目录,oracle的数据库软件解压目录
[root@centos7 tools]# mkdir -p /application/{oracle,oraInventory,database} 5