1.添加Redhat系统安装包
[root@localhost Packages]# rpm -ivh compat-libstdc++-33-3.2.3-69.el6.i686.rpm [root@localhost Packages]# rpm -ivh elfutils-libelf-devel-0.152-1.el6.i686.rpm [root@localhost Packages]# rpm -ivh libstdc++-devel-4.4.6-4.el6.i686.rpm [root@localhost Packages]# rpm -ivh gcc-c++-4.4.6-4.el6.i686.rpm [root@localhost Packages]# rpm -ivh libaio-devel-0.3.107-10.el6.i686.rpm [root@localhost Packages]# rpm -ivh unixODBC-2.2.14-11.el6.i686.rpm [root@localhost Packages]# rpm -ivh unixODBC-devel-2.2.14-11.el6.i686.rpm
2.添加组和用户
添加组:
groupadd dba groupadd oinstall
添加oracle用户:
useradd oracle -d /home/oracle -g oinstall -G dba -m passwd oracle
3.创建目录和修改权限
创建安装目录:
[root@localhost Packages]# mkdir -p /opt/oracle/product [root@localhost Packages]# mkdir -p /opt/oracle/product/11.2.0 [root@localhost Packages]# mkdir -p /opt/oraInventory [root@localhost Packages]# mkdir -p /opt/oracle/oradata
设置目录的权限:
[root@localhost Packages]# chown -R oracle.oinstall /opt/oracle [root@localhost Packages]# chown -R oracle.oinstall /opt/oracle/oradata [root@localhost Packages]# chown -R oracle.oinstall /opt/oracle/product/11.2.0 [root@localhost Packages]# chown -R oracle.dba /opt/oraInventory [root@localhost Packages]# chown oracle.dba /opt/oracle
4.设置环境变量
vi .bash_profile # 编辑文件 # 增加以下内容 # User specific environment and startup programs export ORACLE_BASE=/opt/oracle export ORACLE_HOME=$ORACLE_BASE/product/11.2.0 export ORACLE_OWNER=oracle export ORACLE_SID=orcl export PATH=$PATH:$HOME/bin:.:$ORACLE_HOME/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8" . .bash_profile # 让配置生效
5.上传安装包并解压
上传linux_11gR2_database_1of2.zip和linux_11gR2_database_2of2.zip。
分别解压:
unzip linux_11gR2_database_1of2.zip unzip linux_11gR2_database_2of2.zip
6.安装oracle
使用oracle账号登陆xwindow
进入database目录
执行:
进入图形界面的安装...chmod +x install/.oui chmod +x install/unzip chmod +x runInstaller ./runInstaller
7.两次配置监听程序
使用netca命令
8.添加数据库用户
oracle用户登陆linux
创建用户:
sqlplus /nolog conn /as sysdba; create user admin identified by admin; # 创建用户名为admin密码为admin的账户
添加权限:
grant connect, resource to admin;
9.Linux下基本的Oracle操作
启动和停止Oracle
# 停止和启动oracle需要切换到oracle用户才可以,其他用户都没有权限启动和停止oracle(包括root也没有权限) 1.运行sqlplus但不登录到oracle: sqlplus /nolog 2.以系统管理权的权限连接到oracle服务器 conn /as sysdba; 3.启动oracle服务 startup 4.停止oracle服务 shutdown immediate;
ps: oracle的listener相当于oracle的TCPserver,liestener会在1521这个端口listen。所有的oracle client端都需要通过listener才能连接到oracle server。
启动和停止listener
1.进入listener的管理界面 lsnrctl 2.启动listener start 3.停止listener stop