一、创建用户及用户组
# groupadd dba -g[组ID] dba
# groupadd dba -g[组ID] oinstall
# useradd -c [注释] -g [主用户组] -G[用户组] -d /ora11g -m -u [用户ID] -o
二、解压 授权
oracle安装文件上传到linux中,当前root用户,更改oracle安装文件及所在目录的 “用户”、“组”:
# chown -Roracle:oinstall [目录or文件]
# chmod -R 775 [目录or文件]
注 : 安装文件所在目录也必须更改用户及组权限,不然无法解压安装文件,解压包可能是两个压缩文件,请注意查看。
文件权限更改以后,进入oracle用户:
# su oracle
解压oracle linux版文件:
# unzip [文件名]
三、安装软件包检查
检查下列包是否安装,若未安装则要先安装:
01、binutils-2.17.50.0.6-2.el5
02、compat-libstdc++-33-3.2.3-61
03、elfutils-libelf-0.125-3.el5
04、elfutils-libelf-devel-0.125
05、glibc-2.5-12
06、glibc-common-2.5-12
07、glibc-devel-2.5-12
08、gcc-4.1.1-52
09、gcc-c++-4.1.1-52
10、libaio-0.3.106
11、libaio-devel-0.3.106
12、libgcc-4.1.1-52
13、libstdc++-4.1.1
14、libstdc++-devel-4.1.1-52.e15
15、make-3.81-1.1
16、sysstat-7.0.0
17、unixODBC-2.2.11
18、unixODBC-devel-2.2.11
# rpm -qa | grep [make gcc glibc compatopenmotif21 setarch 等等]
可使用# yum install [软件名] 安装软件
四、运行安装
在安装之前,首先设置一下DISPLAY的环境变量,此设置是解决LINUX 图形显示的位置,安装oracle是必须设置此环境变量。
root用户下设置所有用户xservice权限:
# xhost +
切换oracle用户:
# su oracle
设置display环境变量:
注意:环境变量DISPLAY=:0.0,“:0.0”代表本机。
# exportDISPLAY=:0.0
下面就可以运行解压后的安装文件了:
# cd database // 进入解压后的安装目录
运行安装文件:
# cd runInstaller
弹出以下信息:
1、填写个人信息
2、设置端口等信息,跳过
3、选择创建和配置数据库
4、选择oracle的配置类型,选择服务器类。桌面类:配置最小,服务器:标准配置
5、选择单实例安装
6、选择“典型安装”
7、配置安装路径、password。
8、勾选“全部”
9、下一步
9、确认安装信息
10、正在安装
11、结束,真累!
五:设置环境变量
由于安装完成之后,oracle也无法立刻使用,需要设置环境变量才能使用:
进入oracle用户,并进入主目录:
# su oracle
# cd ~
编辑环境变量文件:
# vi.bash_profile
在文件中加入以下代码:
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
exportORACLE_BASE=/u01/app/oracle
exportORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
exportORACLE_SID=orcl
注意:安装目录结构不一样,导致环境变量指定目录也是不一样的,请小心设置.
保存完毕,让其立即生效:
# source.bash_profile
六:配置实例
启动netca界面:
# netca
1、选择配置oracle实例
2、添加oracle实例
3、填写实例名
七、启动ORACLE实例
查看实例状态:
# lsnrctl status
启动实例:
# lsnrctl start
具体可以使用 # lsnrct help 查看所有关于lsnrctl命令选项。
八、启动数据库
数据库在没有启动情况下,不能登录数据库,也无法验证用户名及密码,现在需要启动数据库,必须先用不登录到数据库服务器的方式进入sqlplus环境去启动数据库。
不带用户登录及参数登录到sqlplus环境:
# sqlplus /nolog
以sysdba身份连接数据库:
#SQL>conn /assysdba
启动数据库:
#SQL>startup
九、创建ORACLE用户
oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别 的用户的 权限。在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。
登入oracle内部用户:
# sqlplus system/
创建用户
#SQL>createuser [username] identified by[userpasswd]