萌萌妈妈 发表于 2015-2-4 00:25:07

PHP网页设计Linux下Oracle8i的装置(转)

聪明的你,显然已经逐渐的开悟了,慢慢的理解了编程的概念,那么祝贺你,你已经迈出了成功的第一步。oracle   oracle 8.05 的简明装置和操作申明
oralce 撑持Linux 给了咱们一个收费消除她的好时机,但有很多多少网友并不是其中专业人士(就象我一样),我就把我的一些操作法式写出来,但愿对人人会有所匡助。
一。装置前的筹办任务
   1 ,创立一个oracle 的装置用户,由于oracle 不克不及用root来装置,若强行用root她会报错,然后罢工。
       #useradd oracle(固然可所以任何名字,但保举用oracle 做用户名)
       #passwd oracle
   进入/etc/group找到oracle组,把组名改成dba (并不是必需,但保举)
    #cd /etc
    #vi group
注重:必定要包管oracle用户只在一个组里,不然当oracle installer 创立数据库时没法创立准确的掌握文件。
   2 ,创立oracle的装置目次和数据库的mount point 。For example ,我是在根目次下创立一个 /oracle 目次作为oracle 8.05 的装置点。
       #cd /
    #mkdir /oracle
    #chown oracle /oracle(改动目次的属主为oracle用户)
    #chgro dba /oracle(改动目次的属组为dba组)
    #cd /oracle
    #su oracle(切换为oracle用户)
    $mkdir home(oracle的home)
    $mkdir db1(oracle数据库的三个寄存点《mount point》)
    $mkdir db2
    $mkdir db3
    3,在oracle 用户的上岸目次下,修正   .proflie 文件,到场必需的情况变量:
    $cd ~oracle
    $vi .profile到场以下内容:
    ORACLE_OWNER=oracle
    export ORACLE_OWNER
    ORACLE_HOME=/oracle/home
    export ORACLE_HOME
    ORACLE_SID=mytable            
    export ORACLE_SID
    LD_LIBRARY_PATH=/oracle/home/lib/
    export LD_LIBRARY_PATH
    ORACLE_BASE=/oracle
    export ORACLE_BASE
    PATH="$PATH:/oracle/home/bin:usr/local/bin"
#the end
    使方才的设定失效:
   $source .profile

4,用root身份将oralce 8.05 的紧缩文件解压:
    $su root      
    #tar xzvf filename(应当是一个 .tar.gz 文件)(为以下的申明便利,假定解压在/download/目次下)
   
       进入/download/orainst/运转oratab.sh
   #cd /download/orainst
    #./oratab.sh
设定胜利后,便可入手下手装置。
二,装置
    装置很复杂,只需运转oarinst 按提醒操作便可,偶然有报错说文件或目次不存在,多是她的bug,只需切换一个掌握台手动创立目次便可,或从头运转装置法式,已装置的局部会提醒略过。
      $cd /download/orainst
    $./orainst
    需求输出的参数:
    若.profile 文件已失效,装置时代要输出的OARCLE_HOME,ORACLE_BASE ,ORACLE_SID均会主动填写,独一要手动填写的三个数据库的mount point.(/oracle/db1,/oracle/db2 ,/oracle/db3)
三,前期设置装备摆设与根基操作
1。启动和封闭oracle server
若装置正常,应当就能够启动了,进入server manager 启动oracle server
      $svrmgrl
    sml>connect internal
    sml>startup
    sml>exit
如许oracle 就启动了。
若要封闭:
    $svrmgrl
    sml>connect internal
    sml>shutdown
    sml>exit
若没法启动,检查你的/oracle/home/dbs 目次下是不是有 initmytable.ora文件,确认个中的table_name=mytable已设定,不然手动该过去。其他可以不动。
若没有这个文件,可以将这个目次下的init.ora拷贝,更名为initmytable.ora ,并把table_name悔改来。(未改前是table_name=default)
如许应当就能够了。
2.用sqlplus来查询
启动server今后,就能够经由过程sqlplus联上server,爽一爽。(oracle默许已创立两个有dba 权限的用户:system/manager和sys/change_on_install)
    $sqlplus system/manager
    sql>select * from user_tables
    哇,好大一串器材呀!!
    唉,sqlplus的操作我这里就不论罗。
3,sqlplus的近程毗连
我测试的是用oarcle 8.0 for NT 的 sqlplus 8.0 来停止近程毗连
若是默许完整装置,Net 8应当已配好了。
启动监听器:
    $lsnrctl
    lsn>start
    lsn>exit
如许监听器就起来了,可以用其他机械上的sqlplus 试一试,挺好玩的。
假如起不来,
A.看你的适配器是不是装了
    $adapters
若没有装置则要运转 /download/orainst/下的 oarinst 把适配器装下去。
B.到oacle_home/network/admin下找一下lintener.ora与我文件对一下,没有的话就拷曩昔。

# This file is locate in :~oracle_home/network/admin
#
# Installation Generated Net8 Configuration
# Version Date: Jun-17-97
# Filename: Listener.ora
#
LISTENER =                  
(ADDRESS_LIST =
    (ADDRESS= (PROTOCOL= IPC)(KEY= mytable))
      (ADDRESS= (PROTOCOL= IPC)(KEY= PNPKEY))
      (ADDRESS= (PROTOCOL= TCP)(Host= yourhonst.yourdoman)(Port= 1521))
)
SID_LIST_LISTENER =
(SID_LIST =
    (SID_DESC =
      (GLOBAL_DBNAME= yourhost.yourdoman.)
      (ORACLE_HOME= /oracle/home)
      (SID_NAME = rsb)
    )
    (SID_DESC =
      (SID_NAME = extproc)
      (ORACLE_HOME = /oracle/home)
      (PROGRAM = extproc)
    )
)
STARTUP_WAIT_TIME_LISTENER = 0
CONNECT_TIMEOUT_LISTENER = 10
TRACE_LEVEL_LISTENER = OFF
#The end.

C.到/etc下检查services文件,看是不是有相似的一行
    listener             1521#oracle tcp listener
假如没有就加上去。
reboot ,应当就能够拉
好拉,就到这里,就到这里吧。
Auther:charcoal
E-mail:charcoal@mail.hn.cninfo.net
1998/12/26 于长沙
------------------------------------------------------------------------ZZZXXXZZZ
E-group home: http://www.eGroups.com/list/njlug
Free Web-based e-mail groups by eGroups.com
在我开始学习PHP以前,我从未想过要做软件工程,即便是在去听过华育国际的关于软件工程的美好前景后,因为我一直都没有想过要与代码打交道,而是想学好所学专业,做个网络工程师或者是网络安全人员。

小女巫 发表于 2015-2-4 13:03:04

本人接触php时间不长,算是phper中的小菜鸟一只吧。由于刚开始学的时候没有名师指,碰过不少疙瘩,呗很多小问题卡过很久,白白浪费不少宝贵的时间,在次分享一些子的学习的心得。

老尸 发表于 2015-2-16 21:28:34

开发工具也会慢慢的更专业,每个公司的可能不一样,但是zend studio是个大伙都会用的。

萌萌妈妈 发表于 2015-3-5 09:46:07

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎

若相依 发表于 2015-3-6 00:10:59

小鸟是第一次发帖(我习惯潜水的(*^__^*) 嘻嘻……),有错误之处还请大家批评指正,另外,前些日子听人说有高手能用php写驱动程序,真是学无止境,人外有人,天外有天。

深爱那片海 发表于 2015-3-12 16:39:16

在学习的过程中不能怕麻烦,不能有懒惰的思想。学习php首先应该搭建一个lamp环境或者是wamp环境。这是学习php开发的根本。虽然网络上有很多集成的环境,安装很方便,使用起来也很稳定、

因胸联盟 发表于 2015-3-20 00:26:10

作为一个合格的coder 编码的规范是必须,命名方面我推崇“驼峰法”,另外就是自己写的代码最好要带注释,不然时间长了,就算是自己的代码估计看起来都费事,更不用说别人拉。

变相怪杰 发表于 2015-3-26 03:33:53

爱上php,他也会爱上你。

再现理想 发表于 2015-4-4 04:36:54

最后祝愿,php会给你带来快乐的同时 你也会给他带来快乐。

爱飞 发表于 2015-4-6 01:09:54

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

活着的死人 发表于 2015-4-6 22:10:23

在我安装pear包的时候老是提示,缺少某某文件,才发现 那群extension 的排列是应该有一点的顺序,而我安装的版本的排序不是正常的排序。没办法我只好把那群冒号加了上去,只留下我需要使用的扩展。

柔情似水 发表于 2015-4-14 01:23:05

首推的搜索引擎当然是Google大神,其次我比较喜欢 百度知道。不过搜出来的结果往往都是 大家copy来copy去的,运气的的概率很大。

小魔女 发表于 2015-4-17 02:12:51

先学习php和mysql,还有css(html语言很简单)我认为现在的效果比以前的方法好。

admin 发表于 2015-4-21 05:35:50

php是动态网站开发的优秀语言,在学习的时候万万不能冒进。在系统的学习前,我认为不应该只是追求实现某种效果,因为即使你复制他人的代码调试成功,实现了你所期望的效果,你也不了解其中的原理。

飘灵儿 发表于 2015-4-22 08:49:36

微软最近出的新字体“微软雅黑”,虽然是挺漂亮的,不过firefox支持的不是很好,所以能少用还是少用的好。

莫相离 发表于 2015-5-5 04:28:45

再就是混迹于论坛啦,咱们的phpchina的论坛就很强大,提出的问题一般都是有达人去解答的,以前的帖子也要多看看也能学到不少前辈们的经验。别的不错的论坛例如php100,javaeye也是很不错的。

兰色精灵 发表于 2015-5-7 10:49:23

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

简单生活 发表于 2015-6-5 05:25:01

使用zendstdio 写代码的的时候,把tab 的缩进设置成4个空格是很有必要的

第二个灵魂 发表于 2015-6-14 22:45:26

对于懒惰的朋友,我推荐php的集成环境xampp或者是wamp。这两个软件安装方便,使用简单。但是我还是强烈建议自己动手搭建开发环境。

蒙在股里 发表于 2015-6-23 17:59:09

其实没啥难的,多练习,练习写程序,真正的实践比看100遍都有用。不过要熟悉引擎
页: [1]
查看完整版本: PHP网页设计Linux下Oracle8i的装置(转)