Linux下搭建Java开发环境(二)

2014-11-23 21:55:39 · 作者: · 浏览: 1
-2.3.2-95.20
compat-db-4.0.14-5
compat-gcc-7.3-2.96.128
compat-gcc-c++-7.3-2.96.128
compat-libstdc++-7.3-2.96.128
compat-libstdc++-devel-7.3-2.96.128
openmotif21-2.1.30-8
setarch-1.3-1
rpm -q make gcc glibc compat openmotif setarch

默认情况下这些软件包在Linux 系统中是没有被安装的,因此需要我们手工去安装这些软件包。
vm菜单->Settings->设置光驱镜像
cd /media/CDROM/Server
rpm -Uvh compat-db-*
如果安装软件包时失败,那么有可能需要大家安装前提软件包。

第三步:1、创建用户和组(单主机环境下的用户和组的创建)
groupadd oinstall
groupadd dba
/usr/sbin/useradd -g oinstall -G dba oracle
passwd oracle
第三步:2、创建Oracle安装目录以及数据存放目录
mkdir /opt/oracle
mkdir /opt/oradata
chown -R oracle:oinstall /opt/oracle /opt/oradata
chmod -R 755 /opt/oracle /opt/oradata

第四步:配置环境变量
su - oracle
vi /home/oracle/.bash_profile
添加如下内容:
ORACLE_BASE=/opt/oracle
ORACLE_SID=orcl
ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
LD_LIBARY_PATH=$ORACLE_HOME/lib
PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
export ORACLE_BASE ORACLE_SID ORACLE_HOME LD_LIBARY_PATH PATH
保存后使用如一内容使设置生效:
source .bash_profile

第五步:设置系统参数
vi /etc/sysctl.conf(修改内核参数)
修改内容:
kernel.shmall=2097152(共享内存总量)
kernel.shmmax=2147483648(系统范围内共享内存段的最大值)
kernel.shmmni=4096(系统范围内共享内存段的最小值)
kernel.sem=250 32000 100 128(信号量)
fs.file-max=65536(文件句柄的最大数量)
net.ipv4.ip_local_port_range=1024 65000
net.core.rmem_default=262144(默认的接收窗口大小)
net.core.rmem_max=262144(接收窗口的最大值)
net.core.wmem_default=262144(默认的发送窗口大小)
net.core.wmem_max=262144(发送窗口的最大值)

kernel.shmall=2097152
kernel.shmmax=2147483648
kernel.shmmni=4096
kernel.sem=250 32000 100 128
fs.file-max=65536
net.ipv4.ip_local_port-range=1024 65000
net.core.rmem_default=262144
net.core.rmem_max=262144
net.core.wmem_default=262144
net.core.wmem_max=262144

修改完保存之后使用下面命令使新的设置生效
/sbin/sysctl -p

vi /etc/security/limits.conf
添加下面内容
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
添加下面内容(实际上这两行参数中只有一行参数是有效的)
session required /lib/security/pam_limits.so
session required pam_limits.so
因为根据系统的具体的环境不同,我们还需要去查看文件中使用的是相对路径还是绝对路径比较麻烦,因此这里我们就将相对路径和绝对路径都写上了。

vi /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

配置 Linux主机
检查/etc/hosts文件看其中是否有localhost的记录指向127.0.0.1,如果存在此指向则不用修改,如果不存在添加下面内容:
127.0.0.1 localhost.localdomain localhost

第六步:执行安装
unzip 10201_database_linux32.zip(对安装介质进行解压缩)

Xlib:connection to ":0.0" refused by server
解决:
xhost local:oracle
--直到最后显示完xhost: had ostname "list"
cd /opt
ls
chown -R oracle:oinstall database(修改目录访问权限)
su - oracle(切换用户)
cd /opt/database
ls
./runInstaller

第七步:登录并启动数据库
首先还原版本标注
vi /etc/redhat-release
redhat-4-->Red Hat Enterprice Linux Server release 5(Tikanga)

sqlplus /nolog
conn /as sysdba
startup