设为首页 加入收藏

TOP

linux下安装单机版oracle11gR2(一)
2014-11-24 02:35:18 来源: 作者: 【 】 浏览:7
Tags:linux 安装 单机版 oracle11gR2

一、建立群组与用户

linux中打开终端terminal,root用户登录,输入命令:

groupadd dba                                    // 添加dba组

useradd -g dba -m oracle                        // 添加用户名为oracle,并将该用户加入dba群组

passwd  oracle                                  // 为oracle用户设置密码,我设置的密码为oracle 
二、创建必要的安装目录及设置变量

(1)、使用root用户创建如下路径:

# mkdir –p /home/oracle                        //oracle安装基本目录(ORACLE_BASE)

# mkdir –p /home/oracle/product/11.2.0/db_1    //ORACLE_HOME目录

# mkdir –p /home/oracle/oradata                //oracle实例安装目录

# mkdir –p /home/oracle/oraInventory           //
说明:-p参数的作用是级联建立目录,父目录不存在则依次建立。
(2)、修改目录所有者
# chown –R oracle:dba /home/oracle             // 将/home/oracle目录及其下所有子目录改为oracle用户,dba组所拥有,-R表示级联操作,即包含其下所有子目录。
(3)、修改操作权限
#chmod –R 775 /home/oracle                     // 修改/home/oracle目录及其所有子目录的操作权限为775(rwx[u,user]rwx[g,group]r-x[o,other])
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即和文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。他是系统默认值。
(4)、添加环境变量

1)、root用户登录后,切换到oracle用户下:

su oracle
2)、新建配置文件:
-bash-4.1$ vim /home/oracle/.bash_profile     // 或者使用vi命令

3)、添加如下配置:

export ORACLE_BASE=/home/oracle               

export ORACLE_HOME=/home/oracle/product/11.2.0/db_1

export ORACLE_SID=orcl                       // 数据库的sid

export ORACLE_OWENER=oracle

export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin

export PATH=$ORACLE_HOME/bin:$PATH

CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib

export CLASSPATH
注意:(1、ORACLE_SID为操作系统的环境变量,用于和数据库实例名对应,操作系统要得到实例名(instance_name,是数据库参数)必须通过操做系统环境变量oracle_sid,oracle_sid与instance_name必须相同,否则报错(在unix平台,是“ORACLE not available”,在winnt平台,是“TNS:协议适配器错误”)。

(2、数据库实例名(instance_name):用于和操作系统之间的联系,操作系统与数据库之间的交互则必须使用数据库实例名;数据库实例名称存储在参数文件中。

查询当前数据库实例名:

方法一:select instance_name from v$instance;
方法二:show parameter instance
(3、数据库名(db_name):是oracle内部管理数据的标记。

作用:数据库名是数据库的内部管理标记,在安装数据库、创建新的的数据库、创建数据库控制文件、修改数据库结构、使用数据库备份与恢复工具进行数据库备份时都需要使用数据名。

查询数据库名:

方式一:select name from v$database

方式二:SQL>show parameter db_name
(4、数据库域名(db_domain):在数据库名称后增加域名构成,使得数据库的取名在整个网络环境中惟一,主要用于oralce分布式环境中数据的远程复制

作用::1、在oracle分布式环境下,两个数据库之间要通过数据链路进行数据的远程传输。2、在同一网络环境下,两个数据库名相同。

查询域名:

方式一、select value from v$parameter where name='db_domain'

方式二、SQL>show parameter db_domain
(5、数据库服务名service_names:数据库名+数据库域名,意义与全局数据库名相同。

查询数据库服务名:
方式一、select value from v$parameter where name='service_names'

方式二、SQL>show parameter service_names
(6、全局数据库名global_db_name:数据库名+数据库域名。

关于vi的简单命令说明:输入vim /home/oracle/.bash_profile 新建配置文件后,需要按下i(进入insert模式)键,才能添加、修改。

修改完毕后,按ESC后,按下shift+:,输入wq,即可保存并退出。

另外,若是直接将上面若干变量从windows系统的文件中拷贝复制到linux配置文件中,需使用vi命令打开,检查每行最后有无特殊字符,有则删掉,否则环境变量不会生效。

4)、使环境变量生效:

输入以下命令,或者重启服务器:

-bash-4.1$ source $HOME/.bash_profile
三、安装oracle 11g R2

1、解压缩oracle安装包(linux.x64_11gR2_database_1of2.zip、linux.x64_11gR2_database_2of2.zip):

unzip linux.x64_11gR2_database_1of2.zip

unzip linux.x64_11gR2_database_2of2.zip
成功后,在当前目录会生成database目录,我的解压后目录为 cd /home/OracleInstaller/database

修改该目录的操作权限,以防出现问题:
#chmod –R -777 /home/OracleInstall
2、以oracle用户进入安装包目录,执行安装命令:
-bash-4.1$ su oracle

-bash-4.1$ cd /home/OracleInstaller/database

-bash-4.1$ ./runInstaller
即可进入oracle 11g数据库安装欢迎界面。

注意:(1)、若是使用非root用户(或者远程)安装,则需用root登录执行命令行中xhost +命令才能成功调出图形界面。
 # xhost +              // 按回车键如果出现如下信息,则
首页 上一页 1 2 下一页 尾页 1/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇物化视图、任务调度数据同步 下一篇oracle(第一天)

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: