Oracle 11g R2 X64数据库安装

最近在安装Linux下的Oracle环境,折腾了好久,遇到了很多问题,最后终于搞定了,因而写下下文记录安装过程c++

1.Linux环境配置准备sql

环境:Linux:cents os 6.5,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。shell

配置过程以下:数据库

1)         检查基本需求(对于牛逼的服务器来讲,这个确定是知足要求的,能够跳过)能够goole 
2)         检查软件需求,没有的yum install安装
rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdkshbash

(这里若是出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,若是喜欢图形界面的话,在图像界面也能够经过双击对应的RPM包来安装。须要注意的是在安装libaio-devel unixODBC unixODBC-devel 这3个软件包的时候,除了安装X64的包觉得,还要安装i386的包,不能由于是X64的系统,就不装i386的包了。 )
3)         配置内核。
编辑 /etc/sysctl.conf。
将如下内容添加至文件
# Kernel paramaters required by Oracle 11gR1
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4)         要使 /etc/sysctl.conf 更改当即生效,执行如下命令。
sysctl –p
5)         编辑 /etc/security/limits.conf。
添加如下行:
oracle           soft    nproc           2047
oracle           hard    nproc           16384
oracle           soft    nofile          1024
oracle           hard    nofile          65536
6)         编辑 /etc/pam.d/login。
添加如下行:
session    required     /lib64/security/pam_limits.so
session    required     pam_limits.so服务器

7)         编辑 /etc/profile。
添加如下行:
if [ $USER = "oracle" ]; then
   if [ $SHELL = "/bin/ksh" ]; then
      ulimit -p 16384
      ulimit -n 65536
   else
      ulimit -u 16384 -n 65536
   fi
fi
8)         建立操做系统用户,做为软件安装和支持组的拥有者。
groupadd oinstall
groupadd dba
useradd -g oinstall -G dba oracle
passwd oracle
9)         建立软件安装目录。
mkdir –p /home/oracle_11/app/
chown -R oracle.oinstall /home/oracle_11/
chmod -R 755 /home/oracle_11/
10)     编辑 /home/oracle/.bash_profile。
添加如下行:
umask 022
ORACLE_BASE=/home/oracle_11/app
ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1
ORACLE_SID=MYTEST --实例名,根据须要进行修改
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib
LANG=C                      --设定此参数避免安装过程出现乱码 
网络

11)而后就是居然图形界面下的安装 执行./runInstaller (过程不略表,和win装面环境同样)session

(我用的xshell  若是想让它在dos界面支持图形能够安装一个Xmanager Enterprise 4,或者装vnc远程也能够) oracle

2.确认安装成功app

Linux下的Oracle在安装结束后是处于运行状态的。运行top –u oracle能够看到以Oracle用户运行的进程。在图形化界面下,运行$ORACLE_HOME/sqldeveloper/sqldeveloper.sh能够出现Oracle自带的免费Oracle管理客户端SQL Developer。试着链接刚安装的Oracle,链接成功。

这时须要重启服务器,看服务器重启后,Oracle是否能够正常启动。以Root用户运行reboot命令能够重启Linux,重启完成后,默认状况下Oracle并不像Windows中的Oracle那样注册成服务,随机器一块儿启动的,因此须要手动敲入命令来启动。启动方式:以oracle用户登陆运行如下语句:

1,进入sqlplus:

sqlplus /nolog

2,以sysdba的身份链接到数据库,并启动Oracle数据库引擎:

SQL> conn /as sysdba

SQL> startup

3,退出sqlplus,运行Listener

SQL> exit

$ lsnrctl start

这样数据库的TNS也启动了,能够经过网络链接数据库了。

相关文章
相关标签/搜索