oracle(10 R2) linux(centos 6.2) 下安装

来源:互联网 发布:linux安装vsftp 编辑:程序博客网 时间:2024/05/22 06:16

A 系统设置

1.修改系统参数


编辑/etc/hosts,加入对应的 IP 和主机名
127.0.0.1            localhost


编辑/etc/sysconfig/network,加入对应的 IP 和主机名
HOSTNAME            localhost


2.安装常用软件及必需软件

检查常用软件是否安装

rpm -q autoconf automake binutils-devel bison cpp dos2unix ftp gcc gcc-c++ lrzsz python-devel

检查oracle必备软件是否安装
rpm -q compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

如果没胺装 可用如下进行安装
yum -y install compat-db compat-db42 compat-db43 compat-gcc-34 compat-gcc-34-c++ compat-libstdc++-33 glibc-* glibc-*.i686 libXpm-*.i686 libXp.so.6 libXt.so.6 libXtst.so.6 libgcc_s.so.1 ksh libXp libaio-devel numactl numactl-devel unixODBC unixODBC-devel

3. 创建 Oracle 相关的用户和目录
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
usermod -g oinstall -G dba oracle
mkdir -p /usr/local/oracle
chown -R oracle:oinstall /usr/local/oracle
chmod -R 755 /usr/local/oracle

4. 修改内核参数(内核参数并非必须修改,根据自己实际情况而定,我是没有修改的!.
编辑/etc/sysctl.conf,在最后添加以下内容
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65500
net.core.rmem_default = 4194304
net.core.wmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_max = 262144
修改完以后,运行 sysctl -p 使设置生效

5. 为 Oracle 用户设置 Shell 限制
编辑/etc/security/limits.conf,在最后添加以下内容
oracle   soft      nproc   2047
oracle   hard     nproc   16384
oracle   soft      nofile  1024
oracle   hard    nofile   65536


编辑/etc/pam.d/login,在最后添加以下内容
session  required   pam_limits.so


编辑系统环境配置文件/etc/profile,在最后添加以下内容
if [ $USER = "oracle" ]; then
     if [ $SHELL = "/bin/ksh" ]; then
        ulimit -p 16384
       ulimit -n 65536
     else
      ulimit -u 16384 -n 65536
     fi
fi


编辑/etc/csh.login,在最后添加以下内容:
if ( $USER == "oracle" ) then
      limit maxproc 16384
      limit descriptors 65536
endif


编辑/home/oracle/.bash_profile,在最后添加以下内容:
export ORACLE_BASE=/usr/local/oracle
export ORACLE_HOME=/usr/local/oracle/product/10201
export ORACLE_SID=bill
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
PS:这里 ORACLE_SID 的值,在稍后创建数据库的时候,还会用到.
重启服务器,并使用 oracle 用户登录.


将 10201_database_linux32.zip上传至服务器,保存在/home/oracle/Downloads 目录下
使用 root 账户赋权:
chown -R oracle:oinstall /home/oracle/Downloads/10201_database_linux32.zip


B安装 Oracle 10g R2

1解压该文件,此时在/home/oracle/Downloads 目录下会增加一个名为 database 的目录,进入此目录.

编辑 install 目录下的 oraparam.ini 文件(vi install/oraparam.ini),修改部分内容(黑色部分):

[Certified Versions]
Linux=redhat-6,redhat-3,SuSE-9,redhat-4,UnitedLinux-1.0,asianux-1,asianux-2

以oracle用户安装

2/安装 Oracle 10g R2,运行./runInstaller  –jreLoc /usr/local/jdk1.6.0_33/jre/,熟悉的界面又出现!选择 "高级安装 ", 然后 "Next"



指定产品清单 指定产品清单 指定产品清单 目录 和身份证明 和身份证明 和身份证明 ,默认即可 默认即可 , "NextNext "


选择安装类型 选择安装类型 选择安装类型 ,这里选择企业版 这里选择企业版 这里选择企业版 这里选择企业版 ,并且添加中文支持 并且添加中文支持 并且添加中文支持 并且添加中文支持 ,然后 "NextNext "



指定主目录详细信息 指定主目录详细信息 指定主目录详细信息 指定主目录详细信息 ,默认即可 默认即可 默认即可 , "NexNexNext"

产品特定的先决条件检查 产品特定的先决条件检查 产品特定的先决条件检查 产品特定的先决条件检查 产品特定的先决条件检查 ,默认即可 默认即可 , "NextNextNext "



选择配置项这里我们只安装数据库软件在稍后使用 在稍后使用 DBCA来创建数据库 来创建数据库 "NextNext "


以 root用户执行提示给出的两个脚本   然后ok



紧接着 做的就是执行以下这条命令 :(不同安装路径不同)
/usr/local/oracle/product/10201/bin/relink 
至此 ,Oracle,数据库的软件安装完成 ,这里仅安装了数据库软件 这里仅安装了数据库软件  没有数据库 ,下面使用 dbca 来创建一 个数据库 .


C使用 DBCA创建 Oracle 10g

修改  /usr/local/oracle/product/10201/bin/dbca

JRE_DIR=/usr/local/jdk1.6.0_33/jre/

以oracle用户 输入dbca来创建数据库


一直NEXT至选择字符支持




至此 ,使用 dbca创建数据库完成



D使用 NETCA创建 Oracle 10g Listener, Listener 的保存位置在 的保存位置在 $ORACLE_HOME/network/admin目录下 实体文件是  listener.ora.

修改 /usr/local/oracle/product/10201/bin/netca

JREDIR=/usr/local/jdk1.6.0_33/jre/

一直默认设置,直至:



增加listener支持的服务:终端运行:$ORACLE_HOME/bin/netmgr (图形界面下),在:Oracle Net Configuration -> Local -> Listeners -> xxxx (你刚才增加的那个listener),从中选择“Database services”,增加你要服务的database。其中,注意Global Database Name就是你的对外的服务名字。然后保存并退出。


Oracle 10g R2安装全部完成 .重启服务器


E 启动ORACLE 10g


配置客户端远程连接


下载  instantclient-basic-win32-10.2.0.5

解压到 c:/oracleclient/

增加 tnsnames.ora文件


bill =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.54.120)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = bill)
)
)


运行 plsql developer


用户名:dbtest

密码:dbtest

192.168.54.120:1521/bill

normal




原创粉丝点击