安装Oracle 10g 10.2.0
在这里先感谢红旗,DC5.0做的不错,兼容ORACLE安装做的很好,省掉了很多麻烦的设置。不过据售后说这个版本只针对ORACLE 10g
在安装Oracle前要配置好静态IP,否则会报错。
1)将Oracle 10g 10.2.0 的安装文件解压到/home
2)开启Oracle安装领航员,如下图。
选择安装Oracle数据库
因为我采用的是安装文件,所以将刚才拷贝到/home下的文件,找到runInstaller
将路径拷贝到界面上,点击‘前进’/home/10201_database_linux/database/runrunInstaller
下面的用户名和组是默认的,不需要修改
现在说明一下注册环境变量,这个很重要哦! :)
ORACLE_BASE:Oracle安装的注册目录,默认就好
ORACLE_HOME:Oracle 真正的安装目录,下面还会见到,一定要和Oracle的安装目录相同,否则数据库不能启动。
ORACLE_SID:Oracle中所创建数据库的SID,下面还会见到,一定要和Oracle创建数据库的SID一样,否则数据库不能启动
其他环境变量默认就好。
注意:上边这里点击’确定’,如果现在进入的话则安装界面是英文的,也许你觉得这个无所谓,但如果你的操作系统是中文的,而Oracle是在英文环境下装的,安装后Oracle控制台界面的按钮就都是乱码或方块。如果想安装成中文,则下图点击’Cancle’哦,为什么?往下看!多次执行的时候你要小心了哦,如果再换成中文界面安装的时候,一定要注意Oracle的安装路径。Oracle默认每次启动安装程序就会自动创建一个新的目录,如/home/oracle/oracle/product/ 10.2.0 /db_1 ;这里的db_1就是Oracle要变换的目录,第二次启动安装程序就会变成db_2.
现在都退出来了,新建立一个系统终端,输入:
# cd /home/oracle
# vi .bash_profile //文件名前面有个‘.’不要丢了哦
将unset LANG改成#unset LANG
保存退出。
上边的改动是为了,让oracle用户环境变量改成中文,(前提是你的root用户的操作界面是中文)
***************************************************************
//不改边ORACLE数据库实例地址的可以跳过星号间的文字
//现在新建一个文件夹存放ORACLE的实例。
//目的:不想把ORACLE的安装程序和数据库文件放到同一个磁盘上
//下面的说明中并没有用到这个地址,如果在安装的时候同时创建数据库实例,并改变目录请选择高级安装,这里不详细说明了,附图一张(改变指定数据库文件位置)
# mkdir /home/oracledatabase //现在新建一个目录
# cd /home //进入home目录
# ls –l //列出详细信息
显示如下(至少有一条)
drwxr-xr-x 3 root root 4096 12月 20 15:52 oracledatabase
现在分配权限,为什么要修改权限呢,我要将整个磁盘柜只放Oracle的数据文件。要让oracle用户有对磁盘柜的读写权限
# chmod 700 oracledatabase //改变文件的权限
# chown oracle oracledatabase //改变文件的拥有者
# chgrp oinstall oracledatabase //改变文件的拥有组
# ls –l //列出详细信息
显示如下(至少有一条)
drwxr----- 3 oracle oinstall 4096 12月 20 15:52 oracledatabase
修改成功。
现在将磁盘阵列柜永久挂载在oracledatabase上
# vi /etc/fstab中添加下边一行
/dev/sda1 /home/oracledatabase reiserfs defaults 1 2
***************************************************************
# su oracle //切换到oracle用户
# /home/10201_database_linux/database/runrunInstaller
运行oracle的安装文件,现在看见如下界面变成中文了。
现在看到的界面中‘Oracle主目录位置’就是我们前面提到的ORACLE_HOME的路径,一定要一样,‘全局数据库名’要和ORACLE_SID一样,不然你就惨了。
这里如果不出现致命的错误,就忽略掉,点击‘下一步’
注意:要设置静态IP
点击‘是’开始安装
。。。。。。(其他界面)
注意这里要 根据提示,打开终端窗口(可能是多个脚本)
# su root
# /home/oracle/oracle/porduct/ 10.2.0 /db_1/root.sh
记住下边的地址:
iSQL*Plus http://localhost.localdomain:5561/isqlplus
iSQLPlus DBA http://localhost.localdomain:5561/isqlplus/dba
Enterprise Manager 10g Dababase Control http://localhost.localdomain:1158/em
只要记住端口号后面的就够了,前面是本机IP。
然后介绍Oracle在Linux下开机自动启动的设置
进入Oracle安装领航员,选择‘设置自动启动/关闭Oracle数据库’,点击‘前进’
选择‘NewDB’,点击‘应用’,出现日志信息,修改成功。
注意:如果Oracle的环境变量设置的不对,则Oracle不会自动启动。
注意:Linux下默认只启动了Oracle的监听器和数据库,并没有启动数据库控制台。
最后再介绍几个有用的命令。只要是ORACLE_HOME,ORACLE_SID两个环境变量配置正确就可以运行。以下这些命令的目录为$ORACLE_HOME/bin
imp 导入数据库
exp 导出数据库
dbca 数据库配置
netmgr 监听管理
netca 监听配置
emctl start dbconsole 启动数据库控制台服务
emctl start netconfig 启动网络配置服务
$ORACLE_HOME/dbstart 启动数据库
$ORACLE_HOME/lsnrctl start 启动监听程序
echo $ORACLE_HOME #显示ORACLE_HOME当前环境变量地址
export ORACLE_HOME=<地址> #临时设置ORACLE_HOME环境变量地址