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的被广泛接受。 总感觉自己还是不会SQL 语句级快照和事务级快照终于为SQLServer的并发性能带来了突破。个人感觉语句级快照大家应该应用。事务级快照,如果是高并发系统还要慎用。如果一个用户总是被提示修改不成功要求重试时,会杀人的! 同样会为索引视图等应用带来麻烦。看看行级和事务级的快照数据放在tempdb中,就能感觉到目前架构的尴尬。 分区表效率问题肯定是大家关心的问题。在我的试验中,如果按照分区字段进行的查询(过滤)效率会高于未分区表的相同语句。但是如果按照非分区字段进行查询,效率会低于未分区表的相同语句。 不好!如果出了错;不好调试;不好处理!其实web开发将代码分为3层:web层;业务逻辑层和数据访问层;一般对数据库的操作都在数据访问层来做;这样便于调试和维护!而且将来如果是换了数据库的话;你只需要改数据层的代码;其他层的基本可以不变!要是你在jsp中直接调用sql数据库;那么如果换了数据库呢?岂不都要改?如果报了异常呢?怎么做异常处理? 入门没那么困难,精通没那么容易 如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
页:
[1]