[精华] Oracle安装(linux)总结一下 http://www.chinaunix.net 作者:freet15 发表于:20xx-05-10 14:40:41
【发表评论】【查看原文】【Oracle讨论区】【关闭】
linux下oracle安装:
Oracle公司宣称在Linux下安装Oracle9i数据库至少要有512MB的内存和至少1GB或者两倍
内存大小的交换空间,对于系统内存大于2GB的服务器,交换空间可以介于2GB—4GB之间。
如果是为了在一台仅有256M内存的普通PC机上试用Oracle9i,在分配了1GB左右的交换空间的情况下,也可以正常运行Oracle数
据库。
要检查内存空间,登录进入Linux,在命令行方式(bash环境)下执行如下命令: grep MemTotal /proc/meminfo
要检查交换空间,在命令行下执行如下命令:
grep SwapTotal /proc/meminfo
1.解压.cpio文件
#cpio -idvm < lnx_920_disk1.cpio
#cpio -idvm < lnx_920_disk2.cpio
#cpio -idvm < lnx_920_disk3.cpio
在当前目录下生成Disk1和Disk2,Disk3三个目录.
2.打补丁
unzip oraclerpm.zip
#rpm -ivh *.i586.rpm --nodeps --force
3.建立用户和组
#groupadd dba
#mkdir /opt/OracleHome
#adduser -u 499 -d /opt/OracleHome/ -g dba oracle
注:-u 后可以是1-500(系统用户) -g 添加到私有组dba中
#chown oracle.dba /opt/OracleHome/
#mkdir /opt/OracleHome/Ora9i
#chown oracle.dba /opt/OracleHome/Ora9i
#touch /etc/rac_on
#mkdir /opt/tmp
#chmod 1777 /opt/tmp
#cp oracle.bashrc /opt/OraclHome/.bashrc
4.linux系统优化
#dd if=/dev/zero of=/opt/tmpswap bs=1k count=1024000
#chmod 600 /opt/tmpswap
#mkswap /opt/tmpswap
#swapon -v /opt/tmpswap
#sysctl -w kernel.sem="250 320xx 100 128"
#sysctl -w kernel.shmmax=`expr 512 \* 1024 \* 1024`
#echo "kernel.sem=250 320xx 100 128" >;>; /etc/sysctl.conf
#echo "kernel.shmmax=`expr 512 \* 1024 \* 1024`" >;>; /etc/sysctl.conf 注:上两行命令执行后请查看/etc/sysctl.conf的变化.
#echo 65536 >;/proc/sys/fs/file-max
#ulimit -n 65536
#ulimit -u 16384
注:上三行命令是系统优化,建议也添加到/etc/rc.local文件中,每次启动系统自动优化
5.安装
#xhost localhost
#su - oracle
#cd /opt/source/Disk1
#./runInstaller
以下是几点注意事项
选择software only
然后用命令dbca创建数据库
1.安装时字体问题的解决:
#unset LANG
如果执行上述指令不行的话再修改/root/.i18n和/etc/sysconfig/i18n #vi /root/.i18n
注:root用户的语言环境,注释掉所有项后添加一行LANG="en_US" #vi /etc/sysconfig/i18n
注:系统中新增加用户的语言环境(每增加一个用户把它拷贝到其宿主目录生成.i18n)
2.安装过程中的报错:
前几个按报错信息的指示做,
只有最后一个/opt/OraclHome/Oracle9i/ctx/lib/下某一文件错,应修改 /opt/OraclHome/Oracle9i/ctx/lib/env_ctx.mk文件
在INSO_LINK= 这一行添加一条记录 $(LDLIBFLAG)dl
3.oracle用户SHELL有问题
#userdel oracle
#adduser -u 499 -d /opt/OracleHome/ -g dba oracle
小秘籍:
#hdparm -t /dev/hda 查看硬盘读写速度,如只有2M左右,则执行
#hdparm -d 1 /dev/hda 开启DMA功能,可把它添加到/etc/rc.local文件中.
关于安装linux的总结
1. 首先归纳一下关于putty的使用:
①、在打开putty以后的第一个界面就是关于putty的一些设置,里面有关于终端、窗口、连接的一些设置,比如说:要设置字体、部分快捷键、背景颜色、光标的一些设置等等都可以在这里面进行设置。
②、设置putty自动登录:
i. 在linux终端下生成公钥和私钥:在linux终端
下执行ssh-keygen –t rsa 而后按照步骤进
行建立(前两个为生成文件位置可以直接使用
默认值,后两个为设置passphrase 此项主要
针对人而言避免别人随便登陆你的帐号也可
不设,因为网络保护的已通过rsa处理好了,
rsa为一种加密算法,比较通用,还有一种dsa,
ii. 将id_rsa.pub改名为authoried_keys:因为在
用户登录时ssh会告诉server去与该文件下的
keys进行匹配;
iii. 下载私钥病转化为linux可是识别的形式:这
是通过puttygen来完成的,具体步骤是首先
从ftp下下载私钥,然后再导入puttygen里面
进行转化并保存在信任的地方,
iv. 设置putty:在connection—>Data下写入登录
名。在connection->ssh->auth设置认证路径。
2、 Linux安装步骤及批注
① 、放入相应光盘(u盘),通过光盘(u盘)启动; ② 、进行安装其中注意在安装过程中有很多参数选择其中较典型的比如,在进入安装之前可以先设置一下屏幕分辨率常用到的几个数据有vga=795、792、789,语言,地区的选择;
③ 、安装需要软件如:
vim,ssh,lftp,proftpd,gcc,less,make,samba,manpages-dev,ntpdate.etc .其中有一款软件需要特别说明一下的是ntpdate 它是同步时钟软件,它是将本地的hwclock(硬盘时钟)相同步,可以通过crontab命令设置其周期性作业。其中安装用到apt-get 命令其格式为 apt-get install make 其具体运用可参见manpages,其中还有一点需注意的是在使用apt-get时可以先将/etc/apt/sourse.list 将部分语句屏蔽为安装提速
④ 设置工作环境:其中主要包括对.vimrc 和.bashrc 的设置,比如说highlight的设置,是否使用鼠标的设置,以及一些快捷命令的设置;
3、配置proftpd:此时的设置只是一个大概,再无特别要求下 ,就主要先对匿名用户进行一下限制就行了。
4、几个命令:①、crontab 设置周期性作业的命令,通过
crontab –l 可以查看当前所设置的周期性作业的文件
crontab -e 编辑crontab文件并执行 crontab -r删除进程 crontab -i 弹出互动窗口(好像不能执行)另外可以这样来限制查找的用户crontab -u dengwei -l
5、新的几点认识:
① 、/bin和/sbin的区别,前者使用户在世登录该服务器时常用的一些命令(其中也有一些被限制权限),后者则是专为超级用户管理服务器时所用到的一些命令;
② .和..分别表示当前目录和当前目录上层目录,例如用./表示在当前路径下执行;
③ 终端分为两种:原终端(直接与主机相连的)和尾终端(通过网络连接的;
④ 关于将源文件编译的问题,实际上我们通常意义上的编译有两个步骤第一步编译生成一个目标文件即将原来的文本源文件通过特定的语法转化为可执行的二进制文件块,第二步连接(link)将第一步中所生成二进制文件块通过一定的连接方式连接成一个整体形成规范化的条理似的可执行文件;
⑤ 虚拟内存是从硬盘上分出的的一部分空间让系统当作内存来处理,他就是用来分物理内存的担子的,同一个硬盘上不管设置在哪个分区中,对性能的影响都不是很大。谈谈我现在的理解吧,我觉得并不能和内存划等号,
他还是他,只是相当于把它挂在了内存上面,他储存着当前不是最优先的一些在内存中的数据或是历史记录,以便于当需要再次调用的时候他可以很快的送给主存,来提高速度,达到仿佛与内存同样的速度,以至于我们把它当作内存,但实际上我们对数据的处理任然是在主存上的。如果没有虚拟内存的话,那么所有的处于活跃状态的数据均需要内存来承担,而影响到其性能的发挥。
Q:在系统安装完成之后需要更新吗?
物理内存和虚拟内存的差别?系统可以直接访问硬盘吗?
[精华]Oracle安装(linux)总结一下http://www.chinaunix.net作者:freet15发表于:20xx…
1.创建目录mkdirNO1.在当前路径创建一级目录[root@rehatroot]#mkdirtestNO2.在当前路径创建多级…
ARM+LINUX路线,主攻嵌入式Linux操作系统及其上应用软件开发目标:(1)掌握主流嵌入式微处理器的结构与原理(初步定为ar…
1.安装Linux系统对硬盘分区时,必须有两种分区类型:Linux原始分区(根分区)和Linux交换分区。(引导分区)2.在Lin…
1,ping命令可以测试网络中本机系统是否能到达一台远程主机,所以常常用于测试网络的连通性。dns(域名系统)实际上是分布在int…
学习Linux,首先得了解它,linux是一种类unix的操作系统,在源代码级上兼容绝大部分的Unix标准,他的标志是一直可爱的企…
4.内核实时线程编程API,主要有以下几个(在rtl_sched.h中声明)。(5分)intpthread_create(pthr…
1.cron后台常驻程序(daemon)用于:a.负责文件在网络中的共享b.管理打印子系统managestheprintingsu…
Linux服务器配置与应用考试覆盖范围知识点总结考前★绝密知识点覆盖率95%总结人:敌无小新时间:20xx年x月x日晚此复习题尽量…
一知识总结我很荣幸选了“Linux操作系统”这门课程,因为在这门课程的学习过程中,我们通过老师的讲解以及在网上查阅资料,学到了许多…