linux 安装oracle 需要安装哪些包
展开全部 安装完了一个崭新的操作系统,且对操作系统自带的程序有了大致的了解,相信大家的兴趣一定高了不少,接下来一定会想安装一些自己需要的应用软件。
在Linux系统中安装和配置应用软 件,长期以来被公认为是Linux的软肋之一,因为Linux到目前还没有像微软Windows那样简单的Setup-And-Run的安装方法。
但是随着KDE和GNOME等桌面环境的完善,在Linux中安装应用软件的难度降低了许多。
首先说说REDHAT Linux 9.0中几种软件安装方式。
三大软件安装方式 1.通过RPM软件包来安装 说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的REDHAT公司,正是RPM软件包发行方式的出现,使Linux中的应用软件安装变得简单。
如果用户想安装按RPM方式发行的软件,只需简单地输入命令“rpm -ivh xxx.rpm”即可。
比如用户想安装OpenOffice.org-1.0.1.rpm软件包,只需输入命令“rpm -ivh OpenOffice.org-1.0.1.rpm”即可。
RPM软件包发行方式的另一个优点是它能够方便地对已经安装的RPM软件包进行删除,只要使用 “rpm -e OpenOffice.org-1.0.1”命令就能将刚才安装的OpenOffice.org-1.0.1.rpm从硬盘上安全永久地删除。
如果你是在 X-Window环境中安装/删除软件,那便有更好的办法,如果使用的是KDE,可以使用KDE自带的Kpackage程序来对软件进行添加或删除,如果是使用GNOME,则可以使用Gnorpm程序对软件进行管理。
这两个程序都很像微软Windows中的“添加/删除程序”功能。
以RPM软件包发行方式的软件是最容易安装和管理的,建议大家以后多采用这种模式来管理软件。
2.Tar.gz(Tgz)软件包的安装 以Tar.gz为扩展名的软件包,是用Tar程序打包并用Gzip程序压缩的软件包。
要安装这种软件包,需要先对软件包进行解压缩,使用 “tar -zxfv filename.tar.gz”可以对软件包进行解压缩,解压缩所得的文件在以Filename为名的目录中。
进入该目录,可以看到解压缩出来的文件了。
各种软件都有不同的安装方法,但是一般每个软件包解压缩后都有Install和Readme文件,帮助文件中会有详细的安装指导。
以 Tar.gz?或Tgz 包发行的软件有一个缺点,就是一般不带自动反安装程序,如果需要对已经安装的此类程序进行删除,就不得不仔细查看 Makefile中的安装路径和文件名,这些对于初学者有一些难度。
3.Tar.bz2软件包的安装 以Tar.bz2为扩展名的软件包,是用Tar程序打包并用Bzip2程序进行压缩的软件包。
它的优点是压缩率非常高,需要使用 “bunzip2 filename.tar.bz2”进行解压。
但以该种方式发行的软件包与Tar.gz软件包有着同样的缺点,那就是删除非常麻烦。
了解了软件的安装和删除方式,你现在一定已经跃跃欲试,想要装一些自己喜欢的软件了吧?
如何查找Linux系统的中的依赖包
展开全部 1.Linux环境配置准备环境:Linux:Redhat Enterprise 5.4,DB:Oracle 11g R2 X64,Oracle安装到/home/oralce_11目录下。
配置过程如下:(大部分是网上的内容,个人也是按照网上步骤来的)1) 检查基本需求(对于牛逼的服务器来说,这个肯定是满足要求的,可以跳过) 内存大小 grep MemTotal /proc/meminfo 交换分区大小 grep SwapTotal /proc/meminfo 增加交换分区 创建/home/swap这么一个分区文件。
文件的大小是5120000个block,一般情况下1个block为1K,所以这里空间是5G。
dd if=/dev/zero of=/home/swap bs=1024 count=5120000 接着再把这个分区变成swap分区。
mkswap /home/swap 然后把它加到fstab里面 echo "/home/swap swap swap defaults 0 0" >> /etc/fstab 2) 检查软件需求,没有的yum install安装 rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc- gcc-c++ libaio-devel libaio libgcc libstdc++ libstdc++-devel make sysstat unixODBC unixODBC-devel pdksh(这里如果出现没有安装的,那么就要把Linux光盘放入,进入Server文件夹,找到对应的RPM包,运行RPM命令来进行安装,如果喜欢图形界面的话,在图像界面也可以通过双击对应的RPM包来安装。
需要注意的是在安装libaio-devel unixODBC unixODBC-devel 这3个软件包的时候,除了安装X64的包以为,还要安装i386的包,不能因为是X64的系统,就不装i386的包了。
) 3) 配置内核。
编辑 /etc/sysctl.conf。
将以下内容添加至文件 # Kernel paramaters required by Oracle 11gR1 fs.file-max = 6815744 fs.aio-max-nr = 1048576 kernel.shmall = 2097152 kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.sem = 250 32000 100 128 net.ipv4.ip_local_port_range = 9000 65500 net.core.rmem_default = 4194304 net.core.rmem_max = 4194304 net.core.wmem_default = 262144 net.core.wmem_max = 1048576 4) 要使 /etc/sysctl.conf 更改立即生效,执行以下命令。
sysctl –p 5) 编辑 /etc/security/limits.conf。
添加以下行: oracle soft nproc 2047 oracle hard nproc 16384 oracle soft nofile 1024 oracle hard nofile 65536 6) 编辑 /etc/pam.d/login。
添加以下行: session required /lib/security/pam_limits.so session required pam_limits.so【注意:如果是X64的系统,那么这里就要用 /lib64/security/pam_limits.so,不然系统可能会在服务器上无法登录!】7) 编辑 /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 8) 创建操作系统用户,作为软件安装和支持组的拥有者。
groupadd oinstall groupadd dba useradd -g oinstall -G dba oracle passwd oracle 9) 创建软件安装目录。
mkdir –p /home/oracle_11/app/ chown -R oracle.oinstall /home/oracle_11/ chmod -R 755 /home/oracle_11/ 10) 编辑 /home/oracle/.bash_profile。
添加以下行: umask 022 ORACLE_BASE=/home/oracle_11/app ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/db_1 ORACLE_SID=MYTEST --实例名,根据需要进行修改 PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin LD_LIBRARY_PATH=$ORACLE_HOME/lib:/usr/lib LANG=C --设定此参数避免安装过程出现乱码 export ORACLE_BASE ORACLE_HOME ORACLE_SID PATH LD_LIBRARY_PATH LANG 11) 在图形界面下(在本机操作或者通过VNC远程操作) 以root身份打开另一个终端窗口 --这步至关重要,不执行这步在以oracle用户运行 # ./runInstaller时会启动不了图型安装界面 #xhost + #xhost + localhost 12) 将下载的Oracle安装文件解压到Linux中,然后安装数据库 #su - oracle cd database/ ./runInstaller13)接下来会出现图形化的安装向导,按照向导一步一步的操作,和Windows下安装Oracle的向导一样,没有太大区别,直到最后安装完成。
更多内容可参考资料http://www.viiboo.cn
linux下安装rpm遇到的包依赖问题
Linux:rpm包名中的el6是:1. el6 这里一般是表示发行版版本。
和他前面的 358 一起,都是由发行版制作者进行设定的修正版本号2. Linux 的依赖问题,不同的发行版版本,可能因为底层软件的版本不一样,导致相同发行版的不同版本会有不同的依赖情况,所以现在很多加上了这个,表明这个是针对 el6 制。
3. Linux 也用这个修正版本标记来表示发行版版本。
RHEL 已经成了行业标准了,所以一般 EL 表示都是 RHEL 。
4. 这个 6 就是指所有的 RHEL 6.x 系列版本。
一般说来,大版本不变,开发这就不会让底层兼容。
菜鸟求救 LINUX自动重启怎么取消
1. 准备工作 确认内核及版本信息 [root@hostname ~]# uname -r2.6.32-220.el6.x86_64 [root@hostname ~]# cat /etc/centos-release CentOS release 6.5 (Final) 安装软件 编译安装新内核,依赖于开发环境和开发库# yum grouplist //查看已经安装的和未安装的软件包组,来判断我们是否安装了相应的开发环境和开发库;# yum groupinstall "Development Tools" //一般是安装这两个软件包组,这样做会确定你拥有编译时所需的一切工具# yum install ncurses-devel //你必须这样才能让 make *config 这个指令正确地执行# yum install qt-devel //如果你没有 X 环境,这一条可以不用# yum install hmaccalc zlib-devel binutils-devel elfutils-libelf-devel //创建 CentOS-6 内核时需要它们 如果当初安装系统是选择了Software workstation,上面的安装包几乎都已包含。
2. 编译内核 获取并解压内核源码,配置编译项 Linux内核版本有两种:稳定版和开发版 ,Linux内核版本号由3个数字组成:r.x.y r: 主版本号 x: 次版本号,偶数表示稳定版本;奇数表示开发中版本。
y: 修订版本号 , 表示修改的次数 去 http://www.kernel.org 首页,可以看到有stable, longterm等版本,longterm是比stable更稳定的版本,会长时间更新,因此我选择 3.10.58。
[root@sean ~]#wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.10.28.tar.xz [root@sean ~]# tar -xf linux-3.10.58.tar.xz -C /usr/src/ [root@sean ~]# cd /usr/src/linux-3.10.58/ [root@sean linux-3.10.58]# cp /boot/config-2.6.32-220.el6.x86_64 .config 我们在系统原有的内核配置文件的基础上建立新的编译选项,所以复制一份到当前目录下,命名为.config。
接下来继续配置:[root@sean linux-3.10.58]# sh -c 'yes "" | make oldconfig' HOSTCC scripts/basic/fixdep HOSTCC scripts/kconfig/conf.o SHIPPED scripts/kconfig/zconf.tab.c SHIPPED scripts/kconfig/zconf.lex.c SHIPPED scripts/kconfig/zconf.hash.c HOSTCC scripts/kconfig/zconf.tab.o HOSTLD scripts/kconfig/conf scripts/kconfig/conf --oldconfig Kconfig.config:555:warning: symbol value 'm' invalid for PCCARD_NONSTATIC.config:2567:warning: symbol value 'm' invalid for MFD_WM8400.config:2568:warning: symbol value 'm' invalid for MFD_WM831X.config:2569:warning: symbol value 'm' invalid for MFD_WM8350.config:2582:warning: symbol value 'm' invalid for MFD_WM8350_I2C.config:2584:warning: symbol value 'm' invalid for AB3100_CORE.config:3502:warning: symbol value 'm' invalid for MMC_RICOH_MMC** Restart config...*** General setup*... ...XZ decompressor tester (XZ_DEC_TEST) [N/m/y/?] (NEW) Averaging functions (AVERAGE) [Y/?] (NEW) y CORDIC algorithm (CORDIC) [N/m/y/?] (NEW) JEDEC DDR data (DDR) [N/y/?] (NEW) ## configuration written to .config make oldconfig会读取当前目录下的.config文件,在.config文件里没有找到的选项则提示用户填写,然后备份.config文件为.config.old,并生成新的.config文件,参考http://stackoverflow.com/questions/4178526/what-does-make-oldconfig-do-exactly-linux-kernel-makefile 有的文档里介绍使用make memuconfig,它便是根据需要定制模块,类似界面如下:(在此不需要) 开始编译 [root@sean linux-3.10.58]# make -j4 bzImage //生成内核文件 [root@sean linux-3.10.58]# make -j4 modules //编译模块 [root@sean linux-3.10.58]# make -j4 modules_install //编译安装模块-j后面的数字是线程数,用于加快编译速度,一般的经验是,逻辑CPU,就填写那个数字,例如有8核,则为-j8。
(modules部分耗时30多分钟) 安装 [root@sean linux-3.10.58]# make install 实际运行到这一步时,出现ERROR: modinfo: could not find module vmware_balloon,但是不影响内核安装,是由于vsphere需要的模块没有编译,要避免这个问题,需要在make之前时修改.config文件,加入 HYPERVISOR_GUEST=yCONFIG_VMWARE_BALLOON=m (这一部分比较容易出问题,参考下文异常部分) 修改grub引导,重启 安装完成后,需要修改Grub引导顺序,让新安装的内核作为默认内核。
编辑 grub.conf文件,vi /etc/grub.conf#boot=/dev/sda default=0 timeout=5 splashimage=(hd0,0)/grub/splash.xpm.gz hiddenmenu title CentOS (3.10.58) root (hd0,0)...数一下刚刚新安装的内核在哪个位置,从0开始,然后设置default为那个数字,一般新安装的内核在第一个位置,所以设置default=0。
重启reboot:boot-with-new-kernel 确认当内核版本 [root@sean ~]# uname -r3.10.58 升级内核成功!3. 异常 编译失败(如缺少依赖包) 可以先清除,再重新编译:# make mrproper #完成或者安装过程出错,可以清理上次编译的现场# make clean 在vmware虚拟机上编译,出现类似下面的错误 [root@sean linux-3.10.58]# make install sh /usr/src/linux-3.10.58/arch/x86/boot/install.sh 3.10.58 arch/x86/boot/bzImage \ System.map "/boot" ERROR: modinfo: could not find module vmware_balloon 可以忽略,如果你有强迫症的话,尝试以下...
转载请注明出处51数据库 » oracle redhat 依赖软件包
嗫?暁雲?