在SUSE 企业版64位下ORACLE11的安装_笔记
坚持不懈,直到成功!(详细些,错误少些)
一、安装文件准备
上ORACLE官网上下载基于linux_64位系统的11G版本,选择11.1.0.6.0版本,http://www.oracle.com/technetwork/database/enterprise-edition/downloads/1110 60linx8664soft-099033.html,由于现在是采用单机方式安装,故关键是要将linux.x64_11gR1_database_1013.zip下载下来。
安装好SUSE64位企业版系统。配置好网卡IP地址
二、查看系统硬件
本文介绍的是通过SSH登录到服务器安装的方式,受限通过SSH以根用户登录到系统
Oracle要求内存至少为1G,内存与SWAP空间对应的要求如下图
要求/tmp空间不小于400M。
三、操作系统和软件包需求
对于SUSE10的内核要求是2.6.16.21或者以上的版本,软件包需求('Y'表示必须的):
Binutils Y
Compat-libstdc
Gcc y
Gcc-c++ y
Glibc-2.4 y
Glibc-devel-2.4 y
Glibc-devel-32bit-
Libaio-0.3 y
Libaio-32bit
Libaio-devel y
Libaio-devel-32bit
Libelf y
Libgcc y
Libstdc++ y
Libstdc++-devel y
Make y
sysstat y
注:大部分包suse都以提供,使用yast添加。
1.如果你已经选择了“Oracle服务器基地”选项在安装时,orarun
包已经安装在您的服务器。
注:对于SUSE Linux企业桌面11获得orarun从SLES11的DVD安装光盘内路径:
/media/SLES-11-SP1-DVD-i586.0432.1.001__/suse/i586/orarun-1.9-172.20.21.54.i586.rpm
若缺少某些安装包,可以用YAST2很方便的安装
手动安装:#rpm -ivh orarun-1.9-172.20.21.54.i586.rpm 。
四、修改内核参数
ORACLE11g内核要求是:
linux-vhxf:/proc/sys/kernel # cat sem
1250 32000 100 256
linux-vhxf:/proc/sys/kernel # cat shmall
2097152
linux-vhxf:/proc/sys/kernel # cat shmmax
3294967296
linux-vhxf:/proc/sys/kernel # cat shmmnil
cat: shmmnil: No such file or directory
linux-vhxf:/proc/sys/kernel # cat shmmni
4096
linux-vhxf:/proc/sys/net/core # cat rmem_default
4194304
linux-vhxf:/proc/sys/net/core # cat rmem_max
4194304
linux-vhxf:/proc/sys/net/core # cat wmem_default
262144
linux-vhxf:/proc/sys/net/core # cat wmem_max
262144
linux-vhxf:/proc/sys/net/core # cd /proc/sys/net/ipv4/
linux-vhxf:/proc/sys/net/ipv4 # cat ip_local_port_range
1024 65000
根据检查的结果更改没有达到要求的参数,在/etc/sysctl.conf文件中,添加如下内容:
kernel.sem = 1250 32000 100 256
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 262144
fs.file-max = 6553600
更改保存退出后执行sysctl –p命令。
五、创建用户、组和安装目录
操作过程如下图:
安装的时候可能会出现没有权限等问题,所以在安装之前最好先用根用户对这些目录增加权限,如对可能涉及到的文件夹执行以下命令:
linux-vhxf:chmod 777 /db
linux-vhxf:chown oracle:oinstall /db
linux-vhxf:chmod 777 /home/oracle
linux-vhxf:chown oracle:oinstall /home/oracle
六、设置oracle用户环境变量
linux-vhxf:su -oracle
oracle@re-vhxf:pwd
home/oracle
oracle@re-vhxf:vi .profile
通过执行who am i可以看到已经是oracle用户登录,然后再执行vi .profile,在文件中添加如下内容或者 修改/ect/profile.d/oracle.sh文件,ORACLE_HOME、ORACLE_SID等环境变量可以根据需要自行修改或添加。
ORACLE_SID=orcl
ORACLE_BASE=/db/oracle
ORACLE_HOME=$ORACLE_BASE ORACLE_HOME
export ORACLE_SID ORACLE_BASE ORACLE_HOME
PATH=$PATH:/$ORACLE_HOME/bin:$HOME/bin
export PATH
//注意“=”号两边不能有空格,否则会执行会报错
七、为oracle用户设定shell权限
在oracle用户状态下编辑/etc/security/limits.conf文件,添加如下内容:(如果选择oracle安装则可以不用配置。)
oracle soft nproc 2047
oracle hard nproc 2047
oracle soft nofile 1024
oracle hard nofile 65536
在/etc/pam.d/login文件中输入以下内容:
session required /lib/security/pam_limits.so
在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
八、万事俱备,开始安装。
oracle@re-vhxf/db: unzip linux_x86_11gR1_database.zip
oracle@re-vhxf/db/database: ./runInstaller
1、弹出安装窗口:选择 > "高级安装" > "next" > “next” > “next”
最后进入安装环境监测窗口如下图:
正常情况下没什么警告,观察警告信息缺什么补什么。要什么配置什么。有些警告可以忽悠。比如网络异常方面的。
2、选择“install Software ” > “next” > "install" 安装执行图:
安装成功
3、登陆root用户执行如图脚本
单击“exit” (退出) 安装完成!
九、成功即将到来!创建一个监听器。
只要你前面一切正常,下面就so easy!
执行如下命令,一直单击下一步就可以了。
oracle@re-vhxf/db: netca
"next....." 直到完成。
十、最后创建一个数据库!
也很简单,一直单击下一步,根据情况配置,如图(数据库用户设置)不是安装默认方式:
总之图形界面出来了,怎么安装就看你的选择了。
十一、测试登陆数据库,收工完成!
oracle@re-vhxf/db/database:sqlplus / as sysdba
1、监听器使用命令: lsnrctl status[start | stop]
2、数据库命令: startup、shutdown、
有三种关闭方式:
1、shutdown normal
正常方式关闭数据库。
2、shutdown immediate
立即方式关闭数据库。
在SVRMGRL中执行shutdown immediate,数据库并不立即关闭,
而是在Oracle执行某些清除工作后才关闭(终止会话、释放会话资源),
当使用shutdown不能关闭数据库时,shutdown immediate可以完成数据库关闭的操作。
3、shutdown abort
直接中断操作!(不推荐使用)
我在安装虚拟机时忘记创建交换空间:
(1)添加交换文件
mkdir /swap #此处我新建了一个目录
cd /swap #进入目录
dd if=/dev/zero of=swapfile bs=1024 count=3500000
#dd指令用来转换文件并用于复制目的;
#if指的是要被转换的输入文件格式
#of指的是输出文件
#bs指的是一个分区占用多少KB;
#count指的是要用多少个bs
mkswap /swap/swapfile
swapon /swap/swapfile
- 大小: 17.3 KB
- 大小: 119.2 KB
- 大小: 278.1 KB
- 大小: 291.5 KB
- 大小: 168.4 KB
- 大小: 137 KB
- 大小: 127.7 KB
- 大小: 74.9 KB
分享到:
相关推荐
Linux简介 Linux命令 Linux远程连接工具 Oracle在linux下的安装 Oracle相关配置 Oracle常用命令 PL/SQL连接oracle 问题总结
SUSE Linux 10 安装及 Linux 下的各服务器安装与部署学习笔记 本文档主要讲解了 SUSE Linux 10 的安装过程,并且涵盖了 Linux 下的各服务器安装与部署,包括 MySQL、JDK、JBOSS、WebLogic 等服务器的安装和配置。...
在学习或测试Linux时,通常推荐使用虚拟机安装,比如VMware Workstation或Oracle的VirtualBox。虚拟机可以在不改变主机系统的情况下模拟一个完整的操作系统环境,方便实验和学习。 安装Linux通常有两种方式:真机...
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由...Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。
在学习和使用Linux时,通常会采用虚拟机安装的方式,如VMware Workstation或Oracle的VirtualBox,这样可以在不影响现有操作系统的情况下进行安装和测试。 虚拟机软件VMware Workstation的安装过程包括:运行安装...
- 安装环境:Linux 发行版 Red Hat Enterprise Linux (RHEL) 3 或 SUSE 9。 - CPU 架构:Intel EM64,即支持 64 位操作系统的处理器。 2. **内核参数调整**: - `sysctl` 和 `limit` 修改:内核参数的调整是为了...
- **商业支持**: 如Red Hat Enterprise Linux (RHEL)、SUSE、Oracle Linux等。 #### 二、Linux发展简史 **2.1 五大支柱** - **Unix操作系统**: 提供了理论和技术基础。 - **Minix操作系统**: 教学用途的操作系统...
Linux有上百种不同的发行版,如基于社区开发的debian、archlinux,和基于商业开发的Red Hat Enterprise Linux、SUSE、Oracle Linux等。 2022年11月20日,Linux 提交了最后一批 drm-intel-next 功能补丁,Linux 6.2将...
suse11.shSuse linux 11.X 版本测评使用。secure_config.sh 红帽系linux 口令策略,登录失败策略,登录超时整改脚本。Windows该小工具使用golang语言编写,包含多个版本,可生成 txt文档和word测评结果文档,可在测...
Docker Engine是业界事实上的容器运行时,可在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。Docker创建了简单的工具和通用打包方法,将所有应用程序依赖...
Docker Engine是业界事实上的容器运行时,可以在各种Linux(CentOS,Debian,Fedora,Oracle Linux,RHEL,SUSE和Ubuntu)和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将所有应用程序...
Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...
Docker Engine是业界事实上的容器运行时,可在各种Linux( CentOS , Debian , Fedora , Oracle Linux , RHEL , SUSE和Ubuntu )和Windows Server操作系统上运行。 Docker创建了简单的工具和通用打包方法,将...