深爱那片海 发表于 2015-1-16 22:38:38

MYSQL编程:在linux8.0下,oracle9i的设置申明

对免费版的用户也具有充足的支持服务。在dev.mysql.com上,一个大型的MySQL学习教程强大社区用户和开发者可以讨论所有关于MySQL的事情。这个站点拥有博客、指南、视频、技术交流会、白皮书和论坛等方式的交流。oracle
(上半部分)

比来才做了一个项目,偶然用到了linux,而且熬煎了我数天,为了不再让其他的人遭受一样的熬煎,我决意把我一切的设置写上去,供人人参考,呵呵,假如有毛病,请人人包涵我呀!!!

一,体系设置

以下是我呆板的硬件设置,只做参考罢了

CPU:Intel(R)Celeron(TM)CPU1000MHz

内存:512Mbytes

硬盘:40GBytes

下面的这些设置,我以为恰好能够满意一个linux体系下,oracle9i的运转,假如再有其他的东东,那。。。。。呵呵

别的呢?必要一个OS(RedHatLinux8.0Kernel2.4.18-14onani686),

另有,就是oracle9i(Oracle9iR9.2.01EnterpriseEdition)了。

以上呢?是在linux下设置oracle9i的一切东东了。

二,Oracle9i安装前筹办

便说一句,你在安装linux8.0的时分,注重把根目次(/)分区为10G摆布,Swap分区为1G摆布(以上是依据我硬件设置情形而定)

1,安装前,创建一个拷贝Oracle9i的一时文件夹,把你的oracle9i的安装盘上的内容拷贝到linux呆板上,如许便于安装,不至于由于光躯,而中断安装,固然,假如你是下载的oracle9i就不必了,以下图



2,拷贝完成后,创立用户组和用户名,以下图





3,创建安装目次,以下:

mkdir/opt/oracle

mkdir/opt/oracle/product

mkdir/opt/oracle/product/9.2.0

4,权限以下:

chownCRoracle.dba/opt/oracle

详细的拜见下图



5,重新开一个窗口,转成oracle权限.而且对.bash_profile文件举行编纂.





6,向.bash_profile文件拔出以下内容。

#.bash_profile
#OracleEn
exportORACLE_BASE=/opt/oracle
exportORACLE_HOME=/opt/oracle/product/9.2.0
exportORACLE_SID=ORCL
exportORACLE_TEAM=xteam
exportNLS_LANG=Japanese_Japan.JA16EUC
#exportNLS_LANG=Japanese_Japan.UTF-8
exportORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
exportLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

#Setshellsearchpaths
PATH=$PATH:$ORACLE_HOME/bin

#CLASSPATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlib:$CLASSPATH
#Userspecificenvironmentandstartupprograms

PATH=$PATH:$HOME/bin

exportLANG=C

exportPATH
unsetUSERNAME

(个中,NLS_LANG,LANG是由于我做的是日文体系,以是如许做的,假如是中文就不用像我那样写)详细拜见下图



7,然后设置共享内存最年夜值,

echo419000000>/proc/sys/kernel/shmmax

cat/proc/sys/kernel/shmmax

以下图内容


每个人都在使用它。MySQL是开源LAMP组合的一个标准组件:Linux、Apache、MySQL和Perl/PHP。根据Evans的调查,LAMP组合的迅速推广很大程度上代表着MySQL的被广泛接受。

透明 发表于 2015-1-19 20:08:53

总感觉自己还是不会SQL

admin 发表于 2015-1-27 22:12:10

语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的!

再见西城 发表于 2015-2-5 11:40:54

同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。

老尸 发表于 2015-2-11 15:45:52

分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。

兰色精灵 发表于 2015-3-2 15:15:50

不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理?

简单生活 发表于 2015-3-17 20:41:38

入门没那么困难,精通没那么容易

海妖 发表于 2015-3-25 01:37:36

如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
页: [1]
查看完整版本: MYSQL编程:在linux8.0下,oracle9i的设置申明