Oracle 安装手册
前期准备
1. 使用root用户登录系统
2.配置网络
在系统-管理下有网络选项
1) 先点击【取消激活】再点击【编辑】
2) 为系统分配IP地址,点击【确定】
3) 点击【激活】  然后保存设置。
3. 安装包检测及安装
在终端中执行: rpm -q gcc make binutils setarch compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel unixODBC unixODBC-devel libai
o-devel sysstat  看看哪些包没有安装,然后执行rpm –ivh 把没有安装的软件包装上。
如果有依赖关系:
1.加上 --nodeps,意思不考虑依赖
2.更狠的--force,强制安装
你可以在这两个之前试试--aid自己解决依赖
进入到安装包所在目录,在终端执行以下命令:
rpm -ivh compat-db-4.2.52-5.1.i386.rpm
rpm -ivh libaio-devel-0.3.106-5.i386.rpm
rpm -ivh sysstat-7.0.2-3.el5.i386.rpm
rpm -ivh unixODBC-2.2.11-7.1.i386.rpm
rpm -ivh unixODBC-devel-2.2.11-7.1.i386.rpm
rpm -ivh libstdc++44-devel-4.4.0-6.el5.i386.rpm
rpm -ivh pdksh-5.2.14-36.el5.i386.rpm 
rpm -ivh compat-libstdc++-33-3.2.3-61.i386.rpm
2.  /f增加以下几行:
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
_default=4194304
_max=4194304
wmem_default=262144
wmem_max=1048576
fs.file-max= 6815744
fs.aio-max-nr = 1048756
vi /f 进入到编辑画面
4. /etc/f 文件中增加以下几行:
oracle              soft    nproc  2047
oracle              hard    nproc  16384
oracle              soft    nofile  1024
oracle              hard    nofile  65536
vi  /etc/f进入到编辑画面
5.  /etc/pam.d/login 结尾加入以下几行(如果不存在的话)
# user add line
session    required    /lib/security/pam_limits.so
session    required    pam_limits.so
vi  /etc/pam.d/login进入到编辑画面
6.  /etc/selinux/config 关闭secure Linux
SELINUX=disabled
vi /etc/selinux/config 进入到编辑画面
7. 创建数据库组跟用户:
groupadd oinstall
groupadd dba
useradd -u 500 -g oinstall -G dba oracle
passwd oracle
8. 创建oracle软件安装目录:
Mkdir -p product/db_1
Mkdir -p /u04/app/oracle
(家目录的用户和组修改)
chown -R oracleoinstall /u04/app/oracle
家目录的权限也要改775777
Oracle数据库安装准备
1. oracle用户登陆
2. 编辑bash_profile文件
(隐藏文件,在/home/oracle目录下)结尾增加以下内容:
# Oracle Settings
=/tTMPmp; export TMP
TMPDIR=$TMP; export TMPDIR
ORACLE_HOSTNAME=localhost.localdomain; export ORACLE_HOSTNAME
ORACLE_BASE=/u04/app/oracle; export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/db_1; export ORACLE_HOME
ORACLE_SID=ORCL; export ORACLE_SID
ORACLE_TERM=xterm; export ORACLE_TERM
PATH=/usr/sbin:$PATH; export PATH
PATH=$ORACLE_HOME/bin:$PATH; export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK; export NLS_LANG
if [ $USER = "oracle" ]; then
  if [ $SHELL = "/bin/ksh" ]; then
    ulimit -p 16384
    ulimit -n 65536
  else
    ulimit -u 16384 -n 65536
  fi
fi
vi .bash_profile进入到编辑画面
设置完后,重新启动计算机使其参数生效或者source .bash_profile
开始安装Oracle
1. oracle用户登录
  进入到安装文件 在终端中运行安装脚本 启动安装界面
cd  database
. / runInstaller
若此处出现版本检查错误后,修改 /etc/redhat-release的内容
    Red Hat Enterprise Linux Server release 5.5(Tikanga)
    改为 Red Hat Enterprise Linux Server release 4.5(Tikanga)
    1若安装过程中出现乱码,解决办法:export LC_CTYPE=en_US.UTF-8
2如出现乱码执行 export LANG=C 英文安装
1) 点击【下一步】oracle端安装参考Red_Hat_Linux5.5下安装Oracle10g
2) 此为
 
3) 点击【是】
4) 点击【下一步】
   
5) 点击【下一步】
5)点击【下一步】
6)点击【下一步】
7)点击【下一步】
8)点击【下一步】
9)点击【下一步】
10)点击【下一步】 说明:我是在虚拟机下安装的 内存有限  用一个程序包可以不装
11)点击【完成】进入到自动安装界面,到最后会跳出一个对话框。
12)执行对话框提示的两个脚本后点击【确定】
脚本位置或cd到目录后./root.sh 
./orainstRoot.sh
13)安装成功,点击【关闭】
在终端执行 chcon -t texrel_shlib_t /u04/app/oracle/product/db_1/lib/libclntsh.so.10.1
注意:实际文件路径跟配置文件相对应
在终端运行 netca 进行监听配置
此处执行export LANG=C
1)点击【下一步】
2)点击【下一步】
3)点击【下一步】
4)点击【下一步】
5)点击【下一步】
6)点击【下一步】
7)点击【下一步】
8)点击【完成】
在终端运行 dbca 进行数据库创建
1)点击【下一步】
2)点击【下一步】
3)点击【下一步】
4)点击【下一步】
5)点击【下一步】
6)点击【下一步】
7)点击【下一步】
8)点击【下一步】
9)点击【下一步】
10)点击【下一步】
11)点击【下一步】
12)点击【完成】
13)点击【确定】进入到自动创建
14)点击【退出】数据库创建成功
在终端运行netmgr 对监听设置
1)点击【添加数据库】
2)设置完毕 保存设置(关闭然后显示保存)
启动监听 lsnrctl start
在终端执行 sqlplus /nolog
SQL> conn 用户名/密码@数据库 as sysdba
SQL>startup
有可能出现的问题:
1、修改版本问题
解决方法:
  root用户下
    cd  /etc
    ls -l
    vi  redhat-release
之后进行修改
2xlibconnection to “0.0” refused by sever
  解决方法:
    root用户下执行:xhost local:oracle non-network local connections being added to access control list
3、乱码问题
解决方法:
    执行 export LC_ALL=en_US.UTF-8
4could not resolve the connect identifier specified
可能解决方法:
  修改linux终端下载软件SID和用户名使一致
5error in invoking target 'ntcontab.o'
of makefile
解决方法:
    缺少包 gcc- gcc-c++

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。