Oracle11g服务端安装手册
福建新支付技术有限公司
新linux平台Oracle安装手册
文档说明 版本号 日期 说 明 1.1 2015-01-27 Oracle11g服务端安装
作者 关振宇 审阅 新linux平台Oracle安装手册
目录
1.图形化界面.................................................................................................................................... 1 2.修改内核参数 ................................................................................................................................ 1 3.设置oracle用户的shell limit ....................................................................................................... 2 4.配置用户和路径 ............................................................................................................................ 3
4.1添加用户组 ......................................................................................................................... 3 4.2新增oracle用户 ................................................................................................................. 3 4.3创建目录并设置权限 ......................................................................................................... 3 5.安装oracle11g软件 ...................................................................................................................... 4
5.1配置oracle用户环境变量 ................................................................................................. 4 5.2解压oracle安装包 ............................................................................................................. 5 5.3开始安装oracle软件 ......................................................................................................... 5 6.创建oracle实例 .......................................................................................................................... 13 7.创建数据库用户 .......................................................................................................................... 24 8.设置开机启动oracle ................................................................................................................... 25
新linux平台Oracle安装手册
1. 图形化界面
如有需要安装oracle服务端或者oracle客户端完整安装包,除静默安装之外,则需要使用图形界面
非图形化界面可在root用户执行startx命令,调出可视化界面
2. 修改内核参数
在图形化界面右键打开终端,用命令方式完成以下操作 打开/etc/sysctl.conf 文件 vi /etc/sysctl.conf
增加下面的内容到文件中: kernel.shmall = 4294967296 kernel.shmmax = 68719476736 kernel.shmmni = 4096 kernel.msgmnb = 65536 kernel.msgmax = 65536
1 / 31
新linux平台Oracle安装手册
# semaphores: semmsl, semmns, semopm, semmni kernel.sem = 250 32000 100 128 fs.file-max = 6815744
net.ipv4.ip_local_port_range = 9000 65000 net.ipv4.icmp_echo_ignore_broadcasts = 1 net.ipv4.conf.all.rp_filter = 1 fs.aio-max-nr = 1048576
net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576
保存文件并退出
运行下面的命令使得内核参数生效: /sbin/sysctl -p
3. 设置oracle用户的shell limit
打开/etc/security/limits.conf文件 vi /etc/security/limits.conf
增加下面的内容到文件 /etc/security/limits.conf 文件中: * soft nproc 2047 * hard nproc 16384 * soft nofile 1024 * hard nofile 65536
2 / 31
新linux平台Oracle安装手册
增加下面的内容到文件 /etc/pam.d/login 中,使shell limit生效: vi /etc/pam.d/login
session required /lib/security/pam_limits.so
保存并退出文件
4. 配置用户和路径
4.1 添加用户组
以root用户登录,执行以下命令 groupadd dba groupadd oper groupadd oinstall
4.2 新增oracle用户
添加oracle用户
useradd -g oinstall -d /home/oracle oracle -G dba -m 设置用户密码 passwd oracle
4.3 创建目录并设置权限
预先创建oracle安装路径 mkdir -p /opt/oracle/product
mkdir -p /opt/oracle/product/OraHome mkdir -p /opt/oraInventory mkdir -p /opt/oracle/oradata mkdir -p /var/opt/oracle
3 / 31
新linux平台Oracle安装手册
设置目录的所有者所属组和权限 chown -R oracle.oinstall /opt
5. 安装oracle11g软件
5.1 配置oracle用户环境变量
登录到新建的oracle用户 su - oracle
打开.bash_profile文件或者.bashrc文件 vi .bash_profile
注:根据linux系统不同,环境变量文件.bash_profile和.bashrc不一定都存在,如果都不存在,则手动创建一个 将一下内容添加进去
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome export ORACLE_SID=orcl
export ORACLE_OWNER=oracle export ORACLE_TERM=vt100
export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib CLASSPATH=$CLASSPATH:$ORACLE_HOME/network/jlib export CLASSPATH
PATH=$PATH:/usr/sbin; export PATH PATH=$PATH:/usr/bin; export PATH export LC_CTYPE=en_US.UTF-8
export NLS_LANG=AMERICAN_AMERICA.UTF8 export LANG=en_US.UTF-8 保存文件并退出
执行命令使环境变量生效
. ./.bash_profile或者. ./.bashrc,根据修改的文件而定
4 / 31
新linux平台Oracle安装手册
5.2 解压oracle安装包
使用oracle用户登录,将oracle安装包oracle11g-1.zip和oracle11g-2.zip通过ftp上传到oracle用户根目录
分别解压两个压缩包
unzip oracle11g-1.zip -d /home/oracle unzip oracle11g-2.zip -d /home/oracle
5.3 开始安装oracle软件
使用oracle用户登录,进入解压后的database目录,执行runInstaller进行oracle安装 cd /home/oracle/database ./ runInstaller
5 / 31
新linux平台Oracle安装手册
注:如果遇到
Checking monitor: must be configured to display at least 256 colors Failed <<<<
>>> Could not execute auto check for display colors using command /usr/X11R6/bin/xdpyinfo. Check if the DISPLAY variable is set. 的问题 解决方法:
新建一个终端,在root用户下执行: xhost +
在回到原来的oracle用户终端下,打开.bash_profile vi .bash_profile
将下面这行加到文件内
export DISPLAY=127.0.0.1:0.0或export DISPLAY=:0.0 保存文件退出后,重新使环境变量生效 . ./.bash_profile
然后重新到database下执行runInstaller
如果遇到
6 / 31
新linux平台Oracle安装手册
则因为主机名和/etc/hosts 文件不一致,只需要把主机名和其IP 写入
/etc/hosts 文件
执行成功后则会出现图形界面,选择next
选择第二项,仅安装软件
7 / 31
新linux平台Oracle安装手册
默认第一项,next
添加简体中文后next
8 / 31
新linux平台Oracle安装手册
默认第一项next
会根据环境变量显示安装的路径,默认next
9 / 31
新linux平台Oracle安装手册
选择组名为oinstall,next
如图选择,next
10 / 31
新linux平台Oracle安装手册
检查Package项内的安装包是否都已经安装,没有安装请全部安装,如果安装的版本高于下图提示的版本,请选择lgnore All忽略(根据LINUX版本不同,提示的安装包也会有所不同)
默认finish
11 / 31
新linux平台Oracle安装手册
等待安装
提示执行脚本
12 / 31
新linux平台Oracle安装手册
请在root用户下执行以下两个脚本: sh /opt/oraInventory/orainstRoot.sh sh /opt/oracle/product/OraHome/root.sh
在执行 /opt/oracle/product/OraHome/root.sh时,遇到需要输入,直接回车变可
6. 创建oracle实例
注销图形化界面,使用oracle用户登录图形界面
如果遇到无法使用oracle用户登录图形界面的情况,在oracle用户终端下,打开.bash_profile vi .bash_profile
注释export DISPLAY=127.0.0.1:0.0(export DISPLSY=:0.0)这行或者将其删除: #export DISPLAY=127.0.0.1:0.0
保存文件退出后,重新使环境变量生效 . ./.bash_profile
13 / 31
新linux平台Oracle安装手册
还是在oracle用户的图形界面oracle用户中,新开启一个终端,直接输入命令dbca会弹出如下界面。我们这里采用定制数据库。
14 / 31
新linux平台Oracle安装手册
默认next
创建实例,next
15 / 31
新linux平台Oracle安装手册
如图,next
输入sid,next
16 / 31
新linux平台Oracle安装手册
如图,next
统一设置密码,也可以分别设置密码
17 / 31
新linux平台Oracle安装手册
如图,next
不指定快速恢复和归档,next
18 / 31
新linux平台Oracle安装手册
去掉不常用的模块,next
分配空间,一般在40%左右,next
19 / 31
新linux平台Oracle安装手册
修改字符集,选择ZHS16GBK,next
默认下一步
20 / 31
新linux平台Oracle安装手册
默认OK
21 / 31
新linux平台Oracle安装手册
安装结束后,在oracle终端中,输入sqlplus / as sysdba
输入startup;启动数据库
22 / 31
新linux平台Oracle安装手册
之后输入qiut退出sql命令
执行lsnrctl start启动监听
23 / 31
新linux平台Oracle安装手册
7. 创建数据库用户
在oracle终端中,输入sqlplus / as sysdba
创建tms表空间
create tablespace tms logging datafile '/opt/oracle/oradata/orcl/tms01.dbf' size 1024m autoextend on next 5120m maxsize 20480m;
创建用户名为nlcmp,密码nlcmp的oracle用户
create user nlcmp identified by nlcmp default tablespace tms;
给nlcmp用户赋予权限
grant resource,connect,dba to nlcmp;
之后输入qiut退出sql命令
24 / 31
新linux平台Oracle安装手册
8. 设置开机启动oracle
打开/etc/oratab vi /etc/oratab
根据实际装好Oracle之后的$ORACLE_SID:$ORACLE_HOME:N情况,把N改为Y 保存并退出文件
打开dbstart文件和dbshut文件
vi /opt/oracle/product/OraHome/bin/dbstart vi /opt/oracle/product/OraHome/bin/dbshut 需要修改的内容一样:
找到”ORACLE_HOME_LISTNER=”,将=右边的值改为$ORACLE_HOME # First argument is used to bring up OracleNet Listener ORACLE_HOME_LISTNER=$ORACLE_HOME
保存并退出文件
以下步骤根据各自系统进行操作:
RetHat6.4系统:
使用root用户,打开rc.local文件 vi /etc/rc.local
将以下两行加入rc.local文件中
su - oracle -c \"/opt/oracle/product/OraHome/bin/dbstart\"
su - oracle -c \"/opt/oracle/product/OraHome/bin/emctl start dbconsole\"
保存并退出文件
CentOS7.0系统:
25 / 31
新linux平台Oracle安装手册
新建启动脚本/etc/init.d/oracle vi /etc/init.d/oracle
将以下内容添加到oracle文件里,路径和SID根据oracle实际情况进行配置 #!/bin/sh
# chkconfig: 345 61 61
# description: Oracle 11g R2 AutoRun Servimces # /etc/init.d/oracle #
# Run-level Startup script for the Oracle Instance, Listener, and # Web Interface
export ORACLE_BASE=/opt/oracle
export ORACLE_HOME=$ORACLE_BASE/product/OraHome export ORACLE_SID=orcl
export PATH=$PATH:$ORACLE_HOME/bin ORA_OWNR=\"oracle\"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ] then
echo \"Oracle startup: cannot start\" exit 1 fi
# depending on parameter -- startup, shutdown, restart # of the instance and listener or usage display case \"$1\" in start)
# Oracle listener and instance startup
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbstart echo \"Oracle Start Succesful!OK.\" ;; stop)
# Oracle listener and instance shutdown
su $ORA_OWNR -lc $ORACLE_HOME/bin/dbshut echo \"Oracle Stop Succesful!OK.\" ;;
reload|restart) $0 stop $0 start ;; *)
echo $\"Usage: `basename $0` {start|stop|reload|reload}\" exit 1 esac
26 / 31
新linux平台Oracle安装手册
执行下面三条命令,赋予启动脚本执行权限并做好链接 chmod 750 /etc/init.d/oracle
ln -s /etc/init.d/oracle /etc/rc1.d/K61oracle ln -s /etc/init.d/oracle /etc/rc3.d/S61oracle
将启动脚本添加到系统服务里并设置自启动 chkconfig --add oracle
chkconfig --level 345 oracle on
SUSE11系统:
使用root用户,打开(新建)after.local文件 vi /etc/init.d/after.local 脚本内容为 #! /bin/sh
27 / 31
新linux平台Oracle安装手册
su - oracle -c\"/opt/oracle/product/OraHome/bin/dbstart\"
su - oracle -c\"/opt/oracle/product/OraHome/bin/emctl start dbconsole\"
保存并退出文件
28 / 31
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.com 版权所有 湘ICP备2023021991号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务