①检查依赖包
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
检查哪个包是未安装的,在镜像文件iso的package里找到包并安装
注意:还需安装unixODBC包
安装pdksh包时可能会安装错误。原因是跟ksh包冲突。卸载ksh包 rpm -e ksh
安装好这些包
②创建Oracle组和用户帐户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
③ 以root身份登录系统(su - ),根据用户指南配置以下参数:
修改文件/etc/sysctl.conf,添加以下内容:
# /etc/sysctl.conf
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
# 官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 980742144
kernel.shmmax = 980742144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
执行以下命令时参数生效:
# /sbin/sysctl -p
修改文件/etc/security/limits.conf,添加以下内容:
# /etc/security/limits.conf
# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
④创建Oracle Base目录:
# mkdir -p /opt/app/
# chown -R oracle:oinstall /opt/app/ 改变该文件的拥有者
# chmod -R 775 /opt/app/ 改变该文件的权限
⑤编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
# For Oracle
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/opt/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=ORCL; 此处注意SID的命名
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
⑦修改主机名
# hostname 查看当前主机名
localhost
# hostname yue 修改
# hostname 再查看一遍
yue 已修改了
# cat /etc/sysconfig/network 查看当前主机名
# vim /etc/sysconfig/network 修改主机名
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=yue 修改这里
# vim /etc/hosts 修改文件
127.0.0.1 localhost
IP yue 你机器的当前IP(# ifconfig查看IP)
⑧开始安装oracle
中间会检查依赖包。缺少包就去ISO镜像文件里搜并安装再重新check again重新检查一次
安装最后会弹出一个框让你运行提示的两个脚本
切换到root用户下。
运行提示的那两个脚本。OVER!
⑨安装步骤可参考:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html
Oracle 启动监听命令
启动监听:lsnrctl start
查看监听:lsnrctl status
停止监听:lsnrctl stop
sqlplus /nolog
conn /as sysdba
startup
几种检测oracle连接的方法:
# echo $ORACLE_SID 检查环境变量的oracle_sid 是否正确
#netca检测本地服务ID是否正确(选项:Local Net Service Name configuration)
# ifconfig 查看当前IP
# vim /etc/hosts 检查本机IP是否与配置文件一致
# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/listener.ora 检查配置文件中的IP
# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
创建表空间:
CREATE TABLESPACE test DATAFILE '/opt/app/oracle/oradata/orcl/test.dbf' SIZE 500M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
删除表空间:
DROP TABLESPACE test INCLUDING CONTENTS AND DATAFILES;
创建用户指定密码与表空间:
CREATE USER posp IDENTIFIED BY posp DEFAULT TABLESPACE test;
赋予权限:
grant connect,resource to posp;
grant unlimited tablespace to posp;
grant create database link to posp;
grant select any sequence,create materialized view to posp;
# rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel
# rpm -q glibc-headers ksh libaio libaio-devel libgcc libstdc++ libstdc++-devel make numactl-devel sysstat
检查哪个包是未安装的,在镜像文件iso的package里找到包并安装
注意:还需安装unixODBC包
安装pdksh包时可能会安装错误。原因是跟ksh包冲突。卸载ksh包 rpm -e ksh
安装好这些包
②创建Oracle组和用户帐户
# groupadd oinstall
# groupadd dba
# useradd -g oinstall -G dba oracle
# passwd oracle
③ 以root身份登录系统(su - ),根据用户指南配置以下参数:
修改文件/etc/sysctl.conf,添加以下内容:
# /etc/sysctl.conf
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
# 官方文档kernel.shmmax = 536870912,实际软件中需要kernel.shmmax = 980742144
kernel.shmmax = 980742144
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
执行以下命令时参数生效:
# /sbin/sysctl -p
修改文件/etc/security/limits.conf,添加以下内容:
# /etc/security/limits.conf
# for oracle
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft stack 10240
④创建Oracle Base目录:
# mkdir -p /opt/app/
# chown -R oracle:oinstall /opt/app/ 改变该文件的拥有者
# chmod -R 775 /opt/app/ 改变该文件的权限
⑤编辑Oracle用户环境,编辑.bash_profile文件
# su - oracle
$ vi .bash_profile
编辑.bash_profile文件,添加以下内容
# For Oracle
export DISPLAY=:0.0
export TMP=/tmp;
export TMPDIR=$TMP;
export ORACLE_BASE=/opt/app/oracle;
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_SID=ORCL; 此处注意SID的命名
export ORACLE_TERM=xterm;
export PATH=/usr/sbin:$PATH;
export PATH=$ORACLE_HOME/bin:$PATH;
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
⑦修改主机名
# hostname 查看当前主机名
localhost
# hostname yue 修改
# hostname 再查看一遍
yue 已修改了
# cat /etc/sysconfig/network 查看当前主机名
# vim /etc/sysconfig/network 修改主机名
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=yue 修改这里
# vim /etc/hosts 修改文件
127.0.0.1 localhost
IP yue 你机器的当前IP(# ifconfig查看IP)
⑧开始安装oracle
中间会检查依赖包。缺少包就去ISO镜像文件里搜并安装再重新check again重新检查一次
安装最后会弹出一个框让你运行提示的两个脚本
切换到root用户下。
运行提示的那两个脚本。OVER!
⑨安装步骤可参考:http://www.cnblogs.com/zhangyongli2011/archive/2012/04/04/2431953.html
Oracle 启动监听命令
启动监听:lsnrctl start
查看监听:lsnrctl status
停止监听:lsnrctl stop
sqlplus /nolog
conn /as sysdba
startup
几种检测oracle连接的方法:
# echo $ORACLE_SID 检查环境变量的oracle_sid 是否正确
#netca检测本地服务ID是否正确(选项:Local Net Service Name configuration)
# ifconfig 查看当前IP
# vim /etc/hosts 检查本机IP是否与配置文件一致
# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/listener.ora 检查配置文件中的IP
# vim /opt/app/oracle/product/11.2.0/db_1/network/admin/tnsnames.ora
创建表空间:
CREATE TABLESPACE test DATAFILE '/opt/app/oracle/oradata/orcl/test.dbf' SIZE 500M AUTOEXTEND ON EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
删除表空间:
DROP TABLESPACE test INCLUDING CONTENTS AND DATAFILES;
创建用户指定密码与表空间:
CREATE USER posp IDENTIFIED BY posp DEFAULT TABLESPACE test;
赋予权限:
grant connect,resource to posp;
grant unlimited tablespace to posp;
grant create database link to posp;
grant select any sequence,create materialized view to posp;