MYSQL网页编程之FreeBSD-5.2下安装ORACLE9i手记(1)(转...
RDBMS并非没有局限性。它们难以扩展,需要大量的资源来配置和维护,比如时间、硬件和人力。同样,它们往往遵循峰值性能模型,这就要求系统按照峰值容量来配置可用性,而不考虑典型的数据使用情况。oracleFreeBSD-5.2下安装ORACLE9i手记出处:freebsdchina
义务编纂:leelee
jxngzhl
无能否认FreeBSD是最优异的操纵体系之一,但短少年夜型贸易数据库的撑持拦阻了FreeBSD走向高端和企业使用,Oracle作为数据库的领头雁,假如可以在FreeBSD上安家,则是我等FreeBSDFANS的一个鼓
舞。经由两天的勉力并参考了一个俄文网站的关于在FreeBSD上安装ORACLE8i的先容,乐成地在
FreeBSD5.2上安装的ORACLE9i。以下是安装手记。
一内核设置
#Addfororacle
optionsNBUF=2048
optionsMAXDSIZ="(1024UL*1024*1024)"
optionsMAXSSIZ="(1024UL*1024*1024)"
optionsDFLDSIZ="(1024UL*1024*1024)"
#
optionsSYSVSHM
optionsSHMMAXPGS=65536
optionsSHMMIN=2
optionsSHMMNI=256
optionsSHMSEG=256
#
optionsSYSVSEM
optionsSEMMAP=512
optionsSEMMNI=512
optionsSEMUME=512
optionsSEMMNS=1024
optionsSEMMNU=512
optionsSEMMSL=256
optionsSEMOPM=256
#
optionsSYSVMSG#SYSV-stylmessagequeues
optionsMSGMNB=8192
optionsMSGMNI=256
optionsMSGSEG=8192
optionsMSGSSZ=16
optionsMSGTQL=128
#Addend
别的将maxusers设为512,我在定制内核时选择的是ULE调剂器,如今ULE已是默许的调剂器了。
二体系设置
1SWAP分区巨细为1G,RAM256M,ORACLE_HOME请求有5G以上空间。
2安装Linux仿真情况。
必需安装linux_base-7.1和linux_devtools-7.1两个PKGS,但我在安装时发明从ports已没法安装devtools-7.1了,以是自愿从一个安装了RH7.3的呆板中依据两个ports的先容将全部RH7.3体系CP到了FreeBSD中。不管你怎样构建/compat/linux目次树,必需包管在仿真情况中有ar,as,ld,nm,tr,cpp,chmod,g++,printf,find,chgrp,chown
等程序。
3调剂Linux仿真情况
a在/compat/linux/etc中创建mtab到/etc/fstab的链接
ln-s/etc/fstab/compat/linux/etc/mtab
b在/compat/linux/bin中创建到awk,sed,chown的链接
ln-s/compat/linux/usr/bin/awk/compat/linux/bin/awk
ln-s/compat/linux/usr/bin/sed/compat/linux/bin/sed
ln-s/usr/sbin/chown/compat/linux/bin/chown
以上设置是为了满意ORACLE9i在安装时的一些剧本的请求,我所晓得的在运转root.sh时用到以上的设置,但也能够在运转前修正这个剧本。
c在/compat/linux/bin中创建arch可实行文件
内容为:
#!/compat/linux/bin/bash
echoi686#依据你的呆板是i586仍是i486
打上可实行标志:
chmod+xarch
4翻开linux仿真撑持,修正rc.conf文件也能够kldloadlinux模块
enable_linux="YES"
5mountlinuxproc文件体系
mkdir/compat/linux/proc
mount-tlinproc/dev/device/compat/linux/proc
第二步能够放进/etc/fstab文件中在开机时主动截进
通过支付一定费用,客户可以得到优先的24/7支持,访问内容丰富的在线知识库和联系一个专门的技术负责经理。 varchar(max)\\\\nvarchar(max)类型的引入大大的提高了编程的效率,可以使用字符串函数对CLOB类型进行操作,这是一个亮点。 SQL语言是学习所有数据库产品的基础,无论你是做数据库管理还是做数据库开发都是这样。不过具体学习的侧重点要看你将来做哪一块,如果是做数据库管理(DBA),侧重点应该放在SQLServer的系统管理上. 是要和操作系统进行Socket通讯的场景。否则建议慎重! 如果是将来做数据库的开发设计,就应该详细学习T-SQL的各种细节,包括T-SQL的程序设计、存储过程、触发器以及具体使用某个开发语言来访问数据库。 连做梦都在想页面结构是怎么样的,绝非虚言 现在是在考虑:如果写到服务器端,我一下搞他个10个存储过程导过去,那久之服务器不就成垃圾箱了吗?即便优化了我的中间层. 呵呵,这就是偶想说的 两个月啃那本sqlserver2005技术内部-存储引擎,花了几个月啃四本书
页:
[1]