SUSE10的虚拟机安装以及ORACLE 11g的安装

时间:2022-02-12 01:55:25

SUSE10虚拟机安装与ORACLE安装

作者:张欣橙

本文所需要的所有参数均位于文末附录中

一.SUSE10虚拟机的安装与创建

新建虚拟机安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

打开虚拟机设置,将ISO镜像文件挂载到CD/DVD

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入安装界面,选择第二项

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择英语,下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择同意协议,下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择新的安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择上海

SUSE10的虚拟机安装以及ORACLE 11g的安装

点击change 选择分区配置

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择自定义分区

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择第二项

SUSE10的虚拟机安装以及ORACLE 11g的安装

如图所示建立分区

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择Accept

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择I Agree

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

输入密码

SUSE10的虚拟机安装以及ORACLE 11g的安装

输入主机名

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择跳过

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择跳过测试

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择跳过

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择第一项

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择跳过

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

二.数据库的配置与安装

进入root用户

SUSE10的虚拟机安装以及ORACLE 11g的安装

首先配置网络,打开Network

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择第一项

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择编辑这个网卡

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入vimrc这个文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

在最后一行加入set backspace=2

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入hosts文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

删去最后一行,加入IP地址和主机名

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入HOSTNAME文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

写入主机名

SUSE10的虚拟机安装以及ORACLE 11g的安装

再输入/etc/rc.d/boot.localnet start

输入如图命令

SUSE10的虚拟机安装以及ORACLE 11g的安装

点击YaST

SUSE10的虚拟机安装以及ORACLE 11g的安装

找到Software Managerment并进入

SUSE10的虚拟机安装以及ORACLE 11g的安装

搜索缺少的安装包并勾选,右下角安装

binutils-2.16.91.0.5

compat-libstdc++-5.0.7-22.2

gcc-4.1.0

gcc-c++-4.1.0

glibc-2.4-31.2

glibc-32bit-2.4-31.2 (32 bit)

glibc-devel-2.4

glibc-devel-32bit-2.4 (32 bit)

libaio-0.3.104

libaio-32bit-0.3.104 (32 bit)

libelf-0.8.5

libgcc-4.1.0

libstdc++-4.1.0

libstdc++-devel-4.1.0

make-3.80

sysstat-6.0.2

SUSE10的虚拟机安装以及ORACLE 11g的安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

创建组和oracle用户

SUSE10的虚拟机安装以及ORACLE 11g的安装

修改密码

SUSE10的虚拟机安装以及ORACLE 11g的安装

改变用户权限

SUSE10的虚拟机安装以及ORACLE 11g的安装

切换到oracle用户并进入.profile文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

复制以下内容到最后一行

SUSE10的虚拟机安装以及ORACLE 11g的安装

刷新一下.profile文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

切换到root用户,进入sysctl.conf文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

将以下参数复制进去

SUSE10的虚拟机安装以及ORACLE 11g的安装

/sbin/sysctl -p

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入limits.conf文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

修改为以下参数

SUSE10的虚拟机安装以及ORACLE 11g的安装

进入pam.d/login文件

SUSE10的虚拟机安装以及ORACLE 11g的安装

修改为以下参数

SUSE10的虚拟机安装以及ORACLE 11g的安装

输入export DISPLAY=:0.0,xhost+

SUSE10的虚拟机安装以及ORACLE 11g的安装

将oracle安装包放到/home/oracle目录下

SUSE10的虚拟机安装以及ORACLE 11g的安装

切换到oracle用户

SUSE10的虚拟机安装以及ORACLE 11g的安装

解压缩这两个安装包,然后启动安装程序

SUSE10的虚拟机安装以及ORACLE 11g的安装

去掉勾选

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择跳过更新

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择只安装数据库软件

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择单实例数据库

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择英语

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择企业版

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

等待检测

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

等待安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

在终端中输入这两行命令

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择OK

SUSE10的虚拟机安装以及ORACLE 11g的安装

安装完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

配置监听器

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

配置数据库

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

输入SID

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

输入密码

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择字符集设置,选择第三项

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择下一步

SUSE10的虚拟机安装以及ORACLE 11g的安装

选择OK

SUSE10的虚拟机安装以及ORACLE 11g的安装

等待安装

SUSE10的虚拟机安装以及ORACLE 11g的安装

安装完成

SUSE10的虚拟机安装以及ORACLE 11g的安装

附录

安装VMtools

安装完后重新挂载光盘

vi /etc/vimrc

加入 set backspace=2

vi /etc/HOSTNAME
输入主机名,保存并退出
执行命令生效/etc/rc.d/boot.localnet start

vi /etc/hosts
写入IP地址和主机名

[root@linux01 ~]# groupadd -g 2001 oinstall
[root@linux01 ~]# groupadd -g 2002 dba
[root@linux01 ~]# groupadd -g 2003 oper
[root@linux01 ~]# useradd -m -u 2001 -g oinstall -G dba,oper -d /home/oracle -s /bin/bash -c "Oracle Software Owner" oracle
[root@linux01 ~]# passwd oracle
更改用户 oracle 的密码 。
新的 密码:
无效的密码: 它基于字典单词
无效的密码: 过于简单
重新输入新的 密码:
passwd: 所有的身份验证令牌已经成功更新。
[root@linux01 ~]# mkdir -p /u01/app/oracle
[root@linux01 ~]# chown -R oracle:oinstall /u01
[root@linux01 ~]# chmod -R 775 /u01
[root@linux01 ~]# su - oracle

[oracle@linux01 ~]$ vi .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=/u01/app/oracle/product/11.2.4/dbhome_1
export ORACLE_SID=VDEDU # (这里注意输入自己设的SID)
export ORACLE_TERM=xterm
export PATH=/usr/sbin:$PATH
export PATH=/u01/app/ogg:$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=/u01/app/ogg:$ORACLE_HOME/lib:/lib:/usr/lib:$LD_LIBRARY_PATH
export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export NLS_DATE_FORMAT="yyyy-mm-dd HH24:MI:SS"
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
export LANG=C
export ORACLE_UNQNAME=VDEDU # 同上

source .bash_profile 刷新一下文件

[oracle@linux01 ~]su -

[root@linux01 ~]#vi /etc/sysctl.conf
fs.aio-max-nr = 1048576
fs.file-max = 6815744
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
kernel.shmall = 2097152 #SUSE10中需要这两个参数
kernel.shmmax = 2071803904

[root@linux01 ~]# /sbin/sysctl -p

[root@linux01 ~]# vi /etc/security/limits.conf
oracle soft nproc 2047 # 警告设定所有用户最大打开进程数为2047
oracle hard nproc 16384 # 严格设定所有用户最大打开进程数为16384
oracle soft nofile 1024 # 警告设定所有用户最大打开文件数为1024
oracle hard nofile 65536 # 严格设定所有用户最大打开文件数为65536

#soft 表示警告的设定,可以超过这个设定值,但是超过会有警告信息
#hard 表示严格的设定,必定不能超过这个设定的值

[root@linux01 ~]# vi /etc/pam.d/login
session required /lib64/security/pam_limits.so

#要使 limits.conf 文件配置生效,必须要确保pam_limits.so文件被加入到启动文件中。
#查看 /etc/pam.d/login 文件中有:
#session required /lib/security/pam_limits.so

export DISPLAY=:0.0
xhost +