时间:2021-07-01 10:21:17 帮助过:29人阅读
一直没总结Oracle 11g的安装过程,今天公司不忙,好好整理一下并记录下来,以便于再次安装时参考。 OS:CentOS 5.8 Oracle: 11g2
一直没总结Oracle 11g的安装过程,今天公司不忙,好好整理一下并记录下来,以便于再次安装时参考。
OS:CentOS 5.8
Oracle: 11g2
过程如下:
1:将Oracle上传到服务器上如:
-rw-r--r-- 1 root root 1239269270 08-17 12:47 linux.x64_11gR2_database_1of2.zip
-rw-r--r-- 1 root root 1111416131 08-17 12:49 linux.x64_11gR2_database_2of2.zip
先在同一个目录下解压以上2个文件,注意:先解压第一个,然后再解压第二个。
unzip linux.x64_11gR2_database_1of2.zip
完成后会在该目录下产生一个database的目录。
如果你想解决在sqlplus下产生上下键乱码bug,,就得准备 rlwrap-0.37.tar.gz 。
下载地址为:
解压文件:
tar -zxvf rlwrap-0.37.tar.gz
解压后会产生rlwrap-0.37目录,进入目录进行安装并测试:
[root@test zip]# cd rlwrap-0.37
[root@test rlwrap-0.37]# ./configure && make && make install 安装
....过程省略
[root@test rlwrap-0.37]# which rlwrap 检查是否安装成功
/usr/local/bin/rlwrap
根据oracle文档要求创建dba用户组,安装oracle软件的oinstall组(os级别的用户组)和用户oracle。并创建oracle软件的home目录,该目录的创建方式请遵循oracle文档中OFA即Optimal Flexible Architecture原则。
[root@test rlwrap-0.37]# groupadd dba
[root@test rlwrap-0.37]# groupadd oinstall
[root@test rlwrap-0.37]# useradd -g oinstall -G dba oracle
[root@test rlwrap-0.37]# mkdir -p /u01/app/oracle/product/11.2.0/db_1
[root@test rlwrap-0.37]# passwd oracle
Changing password for user oracle.
New UNIX password:
BAD PASSWORD: it is based on a dictionary word
Retype new UNIX password:
passwd: all authentication tokens updated successfully.
切换到用户oracle,编辑环境变量,并做如下设置:
[oracle@test ~]$ vi .bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
export ORACLE_SID=test
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1
export PATH=$ORACLE_HOME/bin:$PATH
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 常用字符集格式还有AMERICAN_AMERICA.AL32UTF-8
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH
export ORACLE_SID ORACLE_BASE ORACLE_HOME LD_LIBRARY_PATH PATH
stty erase ^h 用于解决sqlplus下上下键乱码的问题
alias sqlplus="rlwrap sqlplus"
alias rman="rlwrap rman"
修改后保存即可,测试修改是否成功:
[oracle@test ~]$ exit
logout
[root@test ~]# su - oracle
[oracle@test ~]$ env | grep ORA
ORACLE_SID=test
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/db_1