ORACLE
需要的安装包检查(root账户)
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 libXp unixODBC unixODBC-devel
如果有未安装的包,使用下面的命令安装
(ContOS6.5默认安装的情况,以下的包需要手动安装)
yum install compat-libstdc++-33
yum install libstdc++-devel
yum install gcc-c++
yum install elfutils-libelf-devel
yum install ksh
yum install libaio-devel
yum install numactl-devel
yum install libXp
yum install unixODBC
yum install unixODBC-devel
创建ORACLE账号(root账户)
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
(passwd命令后输入新密码)
检查内存等(root账户)
grep MemTotal /proc/meminfo
grep SwapTotal /proc/meminfo
修改系统设置(root账户)
vi /etc/sysctl.conf
(追加下面内容)
---------分隔线-----------
# for oracle
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 2097152
kernel.shmmax = 536870912
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
(执行命令让上面的修改内容生效)
vi /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
---------分隔线-----------
vi /etc/hosts
(修改下面内容)
xxx.xxx.xxx.xxx oracle
比如 192.168.111.128 oracle
创建ORACLE安装目录(root账户)
mkdir -p /opt/app/
chown -R oracle:oinstall /opt/app/
chmod -R 775 /opt/app/
修改oracle账户的bash配置(root账户)
su oracle
cd
vi .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/dbhome_1;
export ORACLE_SID=orcl;
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:$LD_LIBRARY_PATH;
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export LANG=C
---------分隔线-----------
安装ORACLE(oracle账号登录)
到oracle服务器端安装文件目录后 安装
cd database
./runInstaller
启动有点慢,然后就是图形界面的安装向导。
如果不熟悉,一路默认选项就可以。
重要的就是,
途中 别忘记了给sys/sysadmin设置密码。
最后 换root账号的权限设置。
因为我们需要使用procob所以还需要安装客户端的一些组件
到oracle客户端安装文件目录后安装
cd client
./runInstaller
图形界面的安装向导,
选择custom后找到programmer,选上,
然后一路next。
启动ORACLE
lsnrctl stop
lsnrctl start
sqlplus /nolog
connect / as sysdba;
shutdown
startup
建立ORACLE账户
(sqlplus里面执行)
---------分隔线-----------
select * from dba_data_files;
(创建tablespace)
create tablespace oradata01 logging datafile ‘/opt/app/oracle/oradata/orcl/oradata01.dbf’ size 100m autoextend on next 50m maxsize 200m extent management local;
(创建user)
create user ora01 identified by ora01 default tablespace oradata01;
(权限设定)
grant connect,resource,DBA to ora01 ;
---------分隔线-----------