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