ubuntu server 7.10上面安装oracle 10g R2 10.2.0
#创建 Oracle 组和用户帐户
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
passwd oracle
#这里要输入密码
id oracle
#uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
#创建目录
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
#配置 Linux 内核参数
cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p
################################
#我更喜欢这样编辑
nano /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
#按^X保存退出
#执行/sbin/sysctl -p
/sbin/sysctl -p
################################
在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:
oracle 10g支持一下linux系统
Checking operating system version: must be
redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Red Hat Linux release 3.1 (drupal)
为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
su - oracle
nano .profile
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
这两句oracle官方教材写得有点问题,好像不能加上去
PATH=$ORACLE_HOME/bin:$PATH
export PATH LD_LIBRARY_PATH
第 3 部分:安装 Oracle
解压缩
gunzip oracle_for_linux10.cpio.gz
cpio -idmv < oracle_for_linux10.cpio
每次切换oracle用户后下面三个语句都要执行一次,用于保证终端窗口的正常显示和oracle安装文件不会出现中文乱码
export DISPLAY=192.168.1.18:0.0
unset LANG
unset LC_ALL
groupadd oinstall
groupadd dba
useradd -m -g oinstall -G dba oracle
passwd oracle
#这里要输入密码
id oracle
#uid=1001(oracle) gid=1001(oinstall) groups=1001(oinstall),1002(dba)
#创建目录
mkdir -p /u01/app/oracle
mkdir -p /u02/oradata
chown -R oracle:oinstall /u01/app/oracle /u02/oradata
chmod -R 775 /u01/app/oracle /u02/oradata
#配置 Linux 内核参数
cat >> /etc/sysctl.conf <<EOF
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
EOF
/sbin/sysctl -p
################################
#我更喜欢这样编辑
nano /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
#按^X保存退出
#执行/sbin/sysctl -p
/sbin/sysctl -p
################################
在/etc/redhat-release中添加以下语句,以使安装程序认为正在一个RedHat的系统上安装:
oracle 10g支持一下linux系统
Checking operating system version: must be
redhat-3, SuSE-9, redhat-4, UnitedLinux-1.0, asianux-1 or asianux-2
Red Hat Linux release 3.1 (drupal)
为 oracle 用户设置 Shell 限制
Oracle 建议对每个 Linux 帐户可以使用的进程数和打开的文件数设置限制。要进行这些更改,以 root 用户的身份执行下列命令:
cat >> /etc/security/limits.conf <<EOF
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
EOF
cat >> /etc/pam.d/login <<EOF
session required /lib/security/pam_limits.so
EOF
su - oracle
nano .profile
ORACLE_BASE=/u01/app/oracle; export ORACLE_BASE
这两句oracle官方教材写得有点问题,好像不能加上去
PATH=$ORACLE_HOME/bin:$PATH
export PATH LD_LIBRARY_PATH
第 3 部分:安装 Oracle
解压缩
gunzip oracle_for_linux10.cpio.gz
cpio -idmv < oracle_for_linux10.cpio
每次切换oracle用户后下面三个语句都要执行一次,用于保证终端窗口的正常显示和oracle安装文件不会出现中文乱码
export DISPLAY=192.168.1.18:0.0
unset LANG
unset LC_ALL