一、安装SUSE11 SP4 x86_64
镜像链接:http://pan.baidu.com/s/1i5MJopf
SUSE安装很简单,图形化用户界面,按照提示一步一步选择就行了,网上很多资料,我这里就不赘述了
说两个问题
1、配置IP
SUSE虽然是Linux的一种,但是直接编辑/etc/sysconfig/network/ifcfg-eth0文件后,IP并不生效,所以需要先在界面上配置,再编辑文件
点击计算机>网络配置,或者计算机>YaST>网络配置
点击编辑
选择静态指派IP地址,输入IP地址,子网掩码,主机名为默认,点击下一步
选择路由选择,输入默认网关,点击确定
编辑/etc/sysconfig/network/ifcfg-eth0文件,在界面配置ip后文件中会IPADDR会自己写入,格式为IP地址/编号,IP地址后面那个编号可以忽略,是SUSE系统的子网掩码的一种表示方法,这里直接把子网掩和网关写入就可以了
关闭防火墙
检查防火墙状态
chkconfig--list|grepfirewall
关闭防火墙
chkconfigSuSEfirewall2_initoff
到这里IP就配置完成,ping下其他地址,检测下IP是否配置成功
2、shell连接问题
防火墙关闭后,shell还是无法连接机器
选择计算机>YaST2>防火墙
在允许的服务中选择Secure Shell服务器,点击添加就可以了
二、安装Oracle 12.2.0.1.0 x64
oracle 12.2.0.1.0安装链接:http://pan.baidu.com/s/1mhOyQk4
1、安装前准备
硬件环境
物理内存至少2G 查看命令:grepMemTotal /proc/meminfo
交换分区至少1G 查看命令:grepSwapTotal /proc/meminfo
硬盘空闲区至少4G 查看命令:df -h软件所需rpm包检查
下面这些是SUSE11所需要的rpm包,且必须要比下面所显示的版本高
binutils-2.17.50.0.6-2.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.125-3.el5
elfutils-libelf-devel-0.125
glibc-2.5-12
glibc-common-2.5-12
glibc-devel-2.5-12
glibc-headers-2.3.4-2.19
gcc-4.1.1-52
gcc-c++-4.1.1-52
libaio-0.3.106
libaio-devel-0.3.106
libgcc-4.1.1-52
libstdc++-4.1.1
libstdc++-devel-4.1.1-52.e15
make-3.81-1.1
numactl-0.6.4.i386
sysstat-7.0.0
unixODBC-2.2.11
unixODBC-devel-2.2.11
使用命令rpm -q 包名查看是否已经安装
或者用suse的图形化用户界面查看
计算机>安装/删除软件
安装1:若需要的包没有安装,勾选需要安装的包,点击接受就可以自动安装,此时必须要连接系统镜像或插入光盘
安装2 :使用 yast -i <package_name>命令安装
2、设置目录及用户
建立用户
用户组释义 |
|
oracle |
Oracle 软件拥有者 |
oinstall |
Oracle目录组 |
dba |
操作系统dba组 |
添加oinstall组:
# groupadd oinstall
添加dba组:
# groupadd dba
添加oper组:
# groupadd oper
添加oracle用户,并为设其主组为oinstall,副组为dba
# useradd -m oracle -g oinstall -Gdba,oper -k /etc/skel
检查oracle用户的信息:
# id oracle
为oracle 用户设置密码:(此处设为oracle,为了安全请您之后重设。)
# passwd oracle
建立目录
# mkdir -p /opt/app/
# chown -R oracle.oinstall /opt/app
# chmod -R 775 /opt/app
3、设置内核参数
在/etc/sysctl.conf文件中加入如下参数,已经存在的修改即可
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 8388608
kernel.shmmax = 34359738360
kernel.shmmni = 4096
kernel.sem = 250 32000 100 142
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576#/sbin/chkconfig boot.sysctlon让suse启动时加载/etc/sysctl.conf
# sysctl–p使修改的参数立即生效
4、设置软硬限制参数
编辑limits.conf文件
# vi /etc/security/limits.conf
oracle softnproc 2047
oracle hardnproc 16384
oracle softnofile 1024
oracle hardnofile 65536
oracle softstack 10240
将限制加入到/etc/pam.d/login里加入:
vi /etc/pam.d/login
编辑/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
6、设置oracle环境变量(使用oracle用户)
修改/home/oracle/.bash_profile文件,为oracle
export TMP=/tmp
export TMPDIR=$TMP
export ORACLE_USER=oracle
export ORACLE_BASE=/opt/app/oracle(创建的oracle目录)
export ORACLE_HOME=$ORACLE_BASE/product/12.2.0.1
export ORACLE_SID=orcl (实际实例名)
export ORACLE_TERM=xterm
export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH
export LD_LIBRaRY_PATH=$ORACLE_HOME/lib:/usr/lib
export CLASSPATH=$ORACLE_HOME/jre:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib
export PATH=$ORACLE_HOME/bin:/usr/bin:/bin:$HOME/bin:$PATH
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK
编辑完成后exit退出登录,让设置生效
或者使用source .bash_profile命令使配置生效
再使用oracle用户执行env | grep ORA 或者使用echo查询oracle环境变量配合是否生效
7、安装oracle
解压安装包
uzip linuxx64_12201_database.zip
cd database
./runInstaller
桌面出现oracle安装指南,根据提示选择安装,图形化用户界面,简单,这里没有截图,和oracle11g安装差不多,可以参考网上安装11g的步骤
安装过程中出现的问题:
(1)无法使用命令/user/bin/xdpyinfo自动检查显示器的颜色。请检查是否设置了DISPLAY变量
在网上查一大堆都是设置xhost什么的,都没有解决最有效的办法就是:注销>切换用户 直接用oracle用户登录
(2)注意安装过程中数据库的安装目录默认就是已经创建好的oracle目录,即环境变量中设置的目录,不要随便修改,若修改,必须同时修改参数文件中的oracle目录,并且修改后的目录oracle用户必须有读写权限