安装环境:
这里在vmware里虚拟的RHEL5,分配的内存1G,SWAP分区1G,建议最好把SWAP分区改成2G。否则安装时,到了测试的步骤会提示监测失败。(当然,如果你强行安装一样没问题)
安装Oracle 10g Release2 前的配置
1. 首先挂在光盘,安装Oracle 10g R2所需的软件包
1 |
# mkdir /mnt/cdrom |
其中除了openmotif22-2.2.3-18和compat-db-4.2.52-5.1在第三张盘上,其余的包都在第一张盘上。
2.修改/etc/redhat-release文件
因为Oracle 10g官方只支持到RHEL4为止,所以需要更改版本说明,编辑/etc/redhat-release文件,删除Red Hat Enterprise Linux Server release 5 (Tikanga),改为redhat-4
3.修改内核参数
#vim /etc/sysctl.conf
1 |
kernel.shmmni = 4096 |
使更改立即生效,使用下面的命令:
#sysctl -p
4.建立安装Oracle需要的用户,组,及目录
1 |
#groupadd oinstall |
安装oracle的目录建议安装在一个单独的分区或者磁盘上。
5.设置oracle用户的shell limit
#vi /etc/security/limits.conf
1 |
oracle soft nproc 2047 |
接下来更改/etc/pam.d/login文件,添加下面的内容,使shell limit生效:
#vi /etc/pam.d/login
1 |
session required pam_limits.so |
6.配置IP地址
安装RHEL的时候最好采用静态IP地址,如果当时选择的是DHCP,现在需要更改/etc/sysconfig/network-scripts/ifcfg-eth0文件
1 |
[root@TSM54-Test network-scripts]# cat ifcfg-eth0 |
7.配置oracle用户的环境变量
下面的操作,该用oracle用户登陆执行了。
为了防止安装oracle时出现乱码,先把语言环境改为英文,在终端里输入:
1 |
[oracle@TSM54-TEST ~]$export LC_CTYPE=en_US.UTF-8 |
接下来,编辑/home/oracle目录下的.bash_profile文件,添加如下内容:
1 |
export ORACLE_BASE=/oracle |
可以用oracle用户登陆进入系统安装,或者用第三方工具xmanager
然后安装Xmanager,启动Xstart 在HOST填写LINUX的IP地址,选择SSH协议,用户名和密码与LINUX登陆一样,选择用户界面,在Command 下选择GNOME 我的是GNOME ,最后RUN,然后打开Xshell 就能够远程控制LINUX了
安装Oracle 10g
我把10201_database_linux32.zip放在/opt目录下,并通过
#unzip 10201_database_linux32.zip解压,现在使用oracle用户到/opt/database目录下执行安装:
1 |
[oracle@TSM54-Test opt]$ cd /opt/database/ |
然后根据自己真实环境通过图形化界面安装oracle10g
这里暂时不做多余说明,后续会将图放上来
数据库的启动
启动过程分为:启动实例、由实例装载数据库、打开数据库
SQL> startup nomount
只启动实例
SQL> startup mount
启动实例,并加载数据库,但不打开数据库
SQL> startup
启动实例、由实例装载数据库、打开数据库
SQL> alter database mount;
如果使用startup nomount启动实例,可以用此命令加载数据库,但不会启动数据库
SQL> alter database open;
如果当前处于数据库已加载状态,可以使用此命令打开数据库
9:关闭数据库
SQL> shutdown normal
等同于直接使用shutdown命令,
SQL> shutdown immediate
SQL> shutdown transactional
SQL> shutdown abort
10:启动与关闭监听
[oracle@oracle ~]$ lsnrctl start
[oracle@oracle ~]$ lsnrctl stop
[oracle@oracle ~]$ lsnrctl
LSNRCTL for Linux: Version 12.2.0.1.0 - Production on 03-8月 -2018 05:08:52
Copyright (c) 1991, 2016, Oracle. All rights reserved.
欢迎来到LSNRCTL, 请键入”help”以获得信息。
LSNRCTL>
配置oracle开机自启动实例,监听
1.修改/etc/oratab文件,将N改为Y即可
1 |
#vim /etc/oratab |
2.确认dbstart文件
1 |
#cd $ORACLE_HOME/bin |
3.编辑/etc/rc.d/rc.local
1 |
#vim /etc/rc.d/rc.local #添加如下两行启动实例,启动监听 |
小结:
linux下设置实例自启动有关脚本:
oratab:实例是否自启动的注册信息
dbstart:开机启动脚本文件会读取oratab信息
rc.local:开机后立即要做的文件
到此结束,愉快的开始oracle之旅