深入理解Oracle的并行操作
2015-04-21 11:41
239 查看
啰嗦一下
[/b]
<!---->
<o:p>
</o:p>
[/b]
<o:p> </o:p>
以前在公司只用过
Sun Solaris
的少量命令。对
linux
,还只停留在
xwindow
概念上,所以,接下来不但要安装好
linux
还要配置应用程序,不得不说是一种挑战。下面的文章中,不一定按照上面说的方法就一定正确,只能说可以用。所以,希望各位能指出不足、提供更好的实现方式。另外,文章中有些应用可以配置在服务里面,以后我会把这些内容也更新上来。
<o:p>
</o:p>
<o:p> </o:p>
为什么要选择
CentOS
?这个问题在这里就不废话了,不知道的可以
google
一把,因为我也是
google
到的
J
。
<o:p>
</o:p>
<o:p> </o:p>
[/b]
我下载的是
CentOS 5
,安装就不用说了,有详细的向导,而且有些东西可以在安装好以后再增删。
<o:p>
</o:p>
<o:p> </o:p>
[/b]
IP
[/b]
配置
[/b]
<o:p>
</o:p>
[/b]
打开
/etc/sysconfig/network-scripts/ifcfg-eth0
文件,修改里面的
IPADDR=IPADDR=192.168.1.249
项,改成你自己的
ip
。
<o:p>
</o:p>
<o:p> </o:p>
Telnet<o:p>
[/b]
默认的
CentOS 5
只有
telnet
客户端(非安全套接字),所以我们要在
xwindow
的安装(
Add
)
/
删除(
Remove
)软件(
Software
)安装
telnet-server
服务器端,安装好以后还要利用
xwindow
的服务配置(
Service Configuration
)的按需服务(
On Demand Servides
)中勾选上
telnet
项。
<o:p>
</o:p>
<o:p> </o:p>
FTP<o:p>
[/b]
CentOS 5
为我们提供了
vsftpd
,同样的需要在服务配置(
Service Configuration
)的后台服务(
Background Services
)中加载(勾选上)。光打开服务还不够,还要修改
/etc/xinetd.d/telnet
文件,把
disable
改成
no
。另外,也许你和我一样希望
root
账户能登录
ftp
(尽管这样做不安全)。修改
/etc/vsftpd/ftpusers
文件,去掉
root
内容,以便允许登录,再修改
/etc/vsftpd/user_list
文件,也去掉
root
内容。做完这些,
FTP
就运转起来了。还有一个匿名登录的问题,可以在
/etc/vsftpd/vsftpd.conf
文件中修改
anonymous_enable
为
NO
即可。
<o:p>
</o:p>
<o:p> </o:p>
Apache<o:p>
[/b]
先删除已有的服务器
#rpm -e httpd
,如果有依赖包,先删除依赖包。下载
httpd-2.0.59.tar.gz
,运行
#tar -xvf httpd-2.0.59.tar.gz
解包,解开以后进入
httpd-2.0.59
目录,运行
#./configure --prefix=/opt/apache
,这将会安装在
/opt/apache/
目录下,接着
#make #make install
编译并安装,如果提示没有
C
编译器,在
xwindow
里面进行安装。接着打开
/etc/rc.d/rc.local
文件,加入一行
/opt/apache/bin/apachectl start
,将会自动运行脚本。还有另外一种方式是在
chkconfig
中
add apachectl
,也可以达到同样效果,不过在
add
之前要修改
apachectl
文件,以便可以安装进
chkconfig
。
<o:p>
</o:p>
<o:p> </o:p>
Java<o:p>
[/b]
下载
j2sdk-1_4_2_14-linux-i586-rpm.bin
自解压缩文件。运行
#./ j2sdk-1_4_2_14-linux-i586-rpm.bin
,自动解开
j2sdk-1_4_2_14-linux-i586.rpm
,然后
#rpm -iv j2sdk-1_4_2_14-linux-i586.rpm
安装。安装好的目录在
/usr/java/ j2sdk-1_4_2_14
下。
<o:p>
</o:p>
<o:p> </o:p>
由于
CentOS
自带了
JRE
环境,需要卸载
alternatives
文件中的
java
,
#rm /var/lib/alternatives/java
,输入’
y
’确定。
<o:p>
</o:p>
<o:p> </o:p>
在
/etc/profile
文件里面写入如下脚本:
<o:p>
</o:p>
export JAVA_HOME=/usr/java/j2sdk1.4.2_14<o:p>
export PATH=$JAVA_HOME/bin:$PATH<o:p>
export CLASSPATH=,:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar<o:p>
<o:p> </o:p>
安装
java
和
javac
文件
<o:p>
</o:p>
具体可以参考
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=1091
以及
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=8390
两篇文章。
<o:p>
</o:p>
# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/j2sdk1.4.2_14/bin/java 100<o:p>
# /usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/j2sdk1.4.2_14/bin/javac 100<o:p>
<o:p> </o:p>
现在运行
#javac
,应该有相应的命令提示了。自己实验一个简单的
java
类吧,编译它并运行。
<o:p>
</o:p>
<o:p> </o:p>
Tomcat<o:p>
[/b]
下载
jakarta-tomcat-5.0.28.tar.gz
文件放在
/opt/
目录,接着运行
#tar -xvf jakarta-tomcat-5.0.28.tar.gz
解压缩
tomcat
。
<o:p>
</o:p>
随后进入
jakarta-tomcat-5.0.28/bin/
目录,运行
#./startup.sh
。
<o:p>
</o:p>
<o:p> </o:p>
PostgreSQL<o:p>
[/b]
下载
postgresql-8.0.12.tar.gz
,放在
/opt/
下面,接着运行
#tar –xvf postgresql-8.0.12.tar.gz
解压缩,进入
postgresql-8.0.12
目录,编译并安装:
<o:p>
</o:p>
#
./configure --without-readline --without-zlib<o:p>
#make<o:p>
#make install<o:p>
进入安装好的目录,
/usr/local/pgsql/
创建数据库文件夹
#mkdir data
,接着在
CentOS
中创建新用户
postgres
,并授权
#chown postgres data
,
#su postgres
切换到
postgres
用户下。
<o:p>
</o:p>
初始化数据库:
<o:p>
</o:p>
#./initdb -D /usr/local/pgsql/data<o:p>
最后到
/usr/local/pgsql/bin/
下启动数据库
<o:p>
</o:p>
#./
pg_ctl -D /usr/local/pgsql/data
start
<o:p>
(不断更新中...)
请注意!引用、转贴本文应注明原作者:Rosen Jiang 以及出处:http://www.blogjava.net/rosen</o:p>
Rosen 2007-06-04 22:04 发表评论
[/b]
<!---->
<o:p>
</o:p>
[/b]
<o:p> </o:p>
以前在公司只用过
Sun Solaris
的少量命令。对
linux
,还只停留在
xwindow
概念上,所以,接下来不但要安装好
linux
还要配置应用程序,不得不说是一种挑战。下面的文章中,不一定按照上面说的方法就一定正确,只能说可以用。所以,希望各位能指出不足、提供更好的实现方式。另外,文章中有些应用可以配置在服务里面,以后我会把这些内容也更新上来。
<o:p>
</o:p>
<o:p> </o:p>
为什么要选择
CentOS
?这个问题在这里就不废话了,不知道的可以
一把,因为我也是
到的
J
。
<o:p>
</o:p>
<o:p> </o:p>
[/b]
我下载的是
CentOS 5
,安装就不用说了,有详细的向导,而且有些东西可以在安装好以后再增删。
<o:p>
</o:p>
<o:p> </o:p>
[/b]
IP
[/b]
配置
[/b]
<o:p>
</o:p>
[/b]
打开
/etc/sysconfig/network-scripts/ifcfg-eth0
文件,修改里面的
IPADDR=IPADDR=192.168.1.249
项,改成你自己的
ip
。
<o:p>
</o:p>
<o:p> </o:p>
Telnet<o:p>
[/b]
默认的
CentOS 5
只有
telnet
客户端(非安全套接字),所以我们要在
xwindow
的安装(
Add
)
/
删除(
Remove
)软件(
Software
)安装
telnet-server
服务器端,安装好以后还要利用
xwindow
的服务配置(
Service Configuration
)的按需服务(
On Demand Servides
)中勾选上
telnet
项。
<o:p>
</o:p>
<o:p> </o:p>
FTP<o:p>
[/b]
CentOS 5
为我们提供了
vsftpd
,同样的需要在服务配置(
Service Configuration
)的后台服务(
Background Services
)中加载(勾选上)。光打开服务还不够,还要修改
/etc/xinetd.d/telnet
文件,把
disable
改成
no
。另外,也许你和我一样希望
root
账户能登录
ftp
(尽管这样做不安全)。修改
/etc/vsftpd/ftpusers
文件,去掉
root
内容,以便允许登录,再修改
/etc/vsftpd/user_list
文件,也去掉
root
内容。做完这些,
FTP
就运转起来了。还有一个匿名登录的问题,可以在
/etc/vsftpd/vsftpd.conf
文件中修改
anonymous_enable
为
NO
即可。
<o:p>
</o:p>
<o:p> </o:p>
Apache<o:p>
[/b]
先删除已有的服务器
#rpm -e httpd
,如果有依赖包,先删除依赖包。下载
httpd-2.0.59.tar.gz
,运行
#tar -xvf httpd-2.0.59.tar.gz
解包,解开以后进入
httpd-2.0.59
目录,运行
#./configure --prefix=/opt/apache
,这将会安装在
/opt/apache/
目录下,接着
#make #make install
编译并安装,如果提示没有
C
编译器,在
xwindow
里面进行安装。接着打开
/etc/rc.d/rc.local
文件,加入一行
/opt/apache/bin/apachectl start
,将会自动运行脚本。还有另外一种方式是在
chkconfig
中
add apachectl
,也可以达到同样效果,不过在
add
之前要修改
apachectl
文件,以便可以安装进
chkconfig
。
<o:p>
</o:p>
<o:p> </o:p>
Java<o:p>
[/b]
下载
j2sdk-1_4_2_14-linux-i586-rpm.bin
自解压缩文件。运行
#./ j2sdk-1_4_2_14-linux-i586-rpm.bin
,自动解开
j2sdk-1_4_2_14-linux-i586.rpm
,然后
#rpm -iv j2sdk-1_4_2_14-linux-i586.rpm
安装。安装好的目录在
/usr/java/ j2sdk-1_4_2_14
下。
<o:p>
</o:p>
<o:p> </o:p>
由于
CentOS
自带了
JRE
环境,需要卸载
alternatives
文件中的
java
,
#rm /var/lib/alternatives/java
,输入’
y
’确定。
<o:p>
</o:p>
<o:p> </o:p>
在
/etc/profile
文件里面写入如下脚本:
<o:p>
</o:p>
export JAVA_HOME=/usr/java/j2sdk1.4.2_14<o:p>
export PATH=$JAVA_HOME/bin:$PATH<o:p>
export CLASSPATH=,:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar<o:p>
<o:p> </o:p>
安装
java
和
javac
文件
<o:p>
</o:p>
具体可以参考
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=1091
以及
http://www.centos.org/modules/newbb/viewtopic.php?topic_id=8390
两篇文章。
<o:p>
</o:p>
# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/j2sdk1.4.2_14/bin/java 100<o:p>
# /usr/sbin/alternatives --install /usr/bin/javac javac /usr/java/j2sdk1.4.2_14/bin/javac 100<o:p>
<o:p> </o:p>
现在运行
#javac
,应该有相应的命令提示了。自己实验一个简单的
java
类吧,编译它并运行。
<o:p>
</o:p>
<o:p> </o:p>
Tomcat<o:p>
[/b]
下载
jakarta-tomcat-5.0.28.tar.gz
文件放在
/opt/
目录,接着运行
#tar -xvf jakarta-tomcat-5.0.28.tar.gz
解压缩
tomcat
。
<o:p>
</o:p>
随后进入
jakarta-tomcat-5.0.28/bin/
目录,运行
#./startup.sh
。
<o:p>
</o:p>
<o:p> </o:p>
PostgreSQL<o:p>
[/b]
下载
postgresql-8.0.12.tar.gz
,放在
/opt/
下面,接着运行
#tar –xvf postgresql-8.0.12.tar.gz
解压缩,进入
postgresql-8.0.12
目录,编译并安装:
<o:p>
</o:p>
#
./configure --without-readline --without-zlib<o:p>
#make<o:p>
#make install<o:p>
进入安装好的目录,
/usr/local/pgsql/
创建数据库文件夹
#mkdir data
,接着在
CentOS
中创建新用户
postgres
,并授权
#chown postgres data
,
#su postgres
切换到
postgres
用户下。
<o:p>
</o:p>
初始化数据库:
<o:p>
</o:p>
#./initdb -D /usr/local/pgsql/data<o:p>
最后到
/usr/local/pgsql/bin/
下启动数据库
<o:p>
</o:p>
#./
pg_ctl -D /usr/local/pgsql/data
start
<o:p>
(不断更新中...)
请注意!引用、转贴本文应注明原作者:Rosen Jiang 以及出处:http://www.blogjava.net/rosen</o:p>
Rosen 2007-06-04 22:04 发表评论
相关文章推荐
- 深入理解Oracle的并行操作
- 深入理解Oracle的并行操作-转载
- 深入理解Oracle的并行操作【好文认真读】
- 深入理解Oracle的并行操作
- 深入理解Oracle的并行操作
- 【问底】陈焕生:深入理解Oracle 的并行执行
- 陈焕生:深入理解Oracle 的并行执行
- 陈焕生:深入理解Oracle 的并行执行
- 深入理解ORACLE并行
- Oracle GoldenGate 系列:深入理解 Oracle GoldenGate 检查点机制
- 深入理解DOM节点操作
- 深入理解Oracle表(3):三大表连接方式详解之Nested loop join和 Sort merge join
- Oracle中Hint深入理解
- Oracle中Hint深入理解
- 陈焕生:深入理解Oracle 的并行执行
- oracle 并行原理深入解析及案例精粹2
- 关键词Byte相关知识与实用类的深入理解(流操作,加密处理,图像处理等的基础准备)
- oracle 分页sql语句的深入理解
- 深入理解 OUI(Oracle Universal Installer)
- 深入理解并行编程2