??xml version="1.0" encoding="utf-8" standalone="yes"?>
1
、在
RHEL4.0
盘中自带?/span>
MySQL4.10
的数据库Q客L的ؓ
3.25
版本。在安装Ӟ选择安装此数据库Q装完后却发C能用
L
Q可能是因ؓ链接库的问题?/span>
2
、下?/span>
MySQL4.16
的安装文Ӟ包括
shared
Q?/span>
server
Q?/span>
client
Q安装完成后Q发现还是不能用
L
?br />
冒昧猜测Q?br />RHEL4.0中自带的mysqlҎ׃能用Qƈ且误g多h不相信自带的东西不能用?img height="20" src="http://www.aygfsteel.com/Emoticons/QQ/silence.gif" width="20" border="0" />
主要针对以下两种
MySql
包进行清除:
1
?/span>
RHEL4.0
自带?/span>
MySql
包,即在安?/span>
RHEL4.0
的时候,没有选择安装
Mysql
Q也会默认安?/span>
Mysql3.23
的客L。因此在安装之前Q应予以清除?/span>
查看已安装的Q?/span>
>rpm –qa| grep mysql
然后删除每个已安装的包,
>rpm –e mysql-client-3.25***
如果pȝ提示此包有被别的包用,q时需要先删除q个依赖包,然后再一步步地往上删除。请具体情况具体分析Q多看屏q提C?/span>
J
2
、删除一些自已安装的
rpm
包?/span>
查看已安装的Q?/span>
>rpm –qa|grep MySQL
同样圎ͼ然后一个个地删除已安装的包Q?/span>
>rpm –e MySQL-server*****
下蝲
MySQL
的源代码Q这里假设下载的?/span>
mysql-VERSION.tar.gz
q样的一个包Q具体的
VERSION
代表具体的版本:
1
、ؓ
‘mysqld?/font>
增添一个登陆用户和l。如果前面已安装qmysql,可能已存在组和用戗?/span>
shell> groupadd mysql
2
、将源码解压后一个目录,最好把源码攑ֈ
tmp
目录Q解到此目录中。具体解包,可以采用
RHEL4
中的囑Ş操作解压~方法,不必打命令?/span>
shell> gunzip < mysql-VERSION.tar.gz | tar -xvf ?
3
、进入已解压~的目录
shell> cd mysql-VERSION
4
、配|安装,
/usr/local/mysql
为安装\?/span>
shell> ./configure --prefix=/usr/local/mysql
5
、编译与安装
shell> make
shell> make install
6
、拷贝选项模板文g
shell> cp support-files/my-medium.cnf /etc/my.cnf
7
、安装数据库
shell> cd /usr/local/mysql
shell> bin/mysql_install_db
shell> chown -R root .
shell> chown -R mysql var
shell> chgrp -R mysql .
9
、启?/span>
mysql
W二个连接器监听8009端口Q负责和其他的HTTP服务器徏立连接。在把Tomcat与其他HTTP服务器集成时Q就需要用到这个连接器?br />
查看conf/server.xml文gQ?br /><Service name="Catalina">
<Connector acceptCount="100" connectionTimeout="20000" port="8080" redirectPort="8443" disableUploadTimeout="true">
</Connector>
<Connector protocol="AJP/1.3" port="8009" redirectPort="8443" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler">
</Connector>
<Engine defaultHost="localhost" name="Catalina">
<Host appBase="webapps" name="localhost">
<Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="localhost_log." timestamp="true"/>
</Host>
<Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="catalina_log." timestamp="true"/>
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"/>
</Engine>
</Service>
<Context privileged="true" path="/admin" displayName="Tomcat Administration Application" docBase="../server/webapps/admin">
<Logger className="org.apache.catalina.logger.FileLogger" suffix=".txt" prefix="localhost_admin_log." timestamp="true"/>
</Context>
1、安装apache http server, tomcat. 从略?br />2、安装jk插g?br />把mod_jk-apache-2.0.55.so拯到http server?modules目录卛_?br />3、配|apache htpp serverQ打开conf/httpd.conf文gQ?br />(1)修改Website根目录,
扑ֈDocumentRootQ改Zx|网站根目录的地?br />DocumentRoot "D:/java/Tomcat5.0/webapps/ROOT"
(2)加蝲jk插g及配|属?br />#加蝲模块
LoadModule jk_module modules/mod_jk-apache-2.0.55.so
#工作属性文?br />
JkWorkersFile conf/workers.properties
#日志存放
JkLogFile logs/mod_jk2.log
#日志{
JkLogLevel info
#日期格式
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
#日志格式
JkRequestLogFormat "%w %V %T"
#Url转发到tomcat
JkMount /*.jsp worker1
JkMount /*.page worker1
#让mod_jk模块知道Tomcat
workers.tomcat_home=D:\java\Tomcat5.0
#让mod_jk模块知道j2sdk
workers.java_home=D:\java\j2se
#所配置的Tomcat列表
worker.list=worker1
#工作端口Q若没占用则不用修改
worker.worker1.port=8009
#Tomcat服务器的地址
worker.worker1.host=localhost
#cd
worker.worker1.type=ajp13
安装tomcat后,会发现webapps已经有许多目录,其中已有一个Root为tomcat默认?/"context.
tomcat webapps下的一些不需要的目录删去Q把Root下的文g删除Qƈ把你需要配|的|站内容拯到此目录下?br />扑ֈconf/Catalina/localhost目录Q删除一些没用的xml文gQ有些xml文g是tomcat启动时按照webapps的目录自动生的context?br />四、开发时配置
在进行开发时Q如果我们用的是tomcatQ我们可以采用此U方法进行配|?br />1、通过http://localhost:6060/index.jsp?a href="http://localhost/index.jsp">http://localhost/index.jsp讉K效果是一LQ?br />?a href="http://localhost/aBigPicture.gif">http://localhost/aBigPicture.gif的访问可能比直接讉Ktomcat要快多了?br />2、进?a href="http://localhost:6060/admin">http://localhost:6060/adminQ默认user:admin,password为空Q?br />查看service下面的contextQ最好把当前开发的web的context的reloadable讄为trueQ我们所做的修改tomcat会自动重新加载,不用重启tomcatp立即看到新的变化?br />3、在eclipse中将|站的源代码发布到tomcat中有两种ҎQ?br />一U是采用eclipse自带的depoly功能Q将web发布到webapps/ROOT目录Q或M目录Q对应的只是修改conf/Catalina/localhost的xml文g?br />另一U方法是采用antQ一个xml文g用于全发?clean,compile,java,copy)Q另一个xml文g则只发布修改?compile,copy)?br />项目用W一U方便,每次修改了源代码Q只需h一下,eclipsep动帮你depoly到目的地Q?br />当采用第二种Ӟ每次修ҎQ需要运行一ơantQ把修改的内定w新拷贝ƈ发布q去Q如果发布的内容很脏Ӟ有时需全发?clean,compile,java,copy)?br />
配置httpd.conf和workers.properties的详l内容,请参考:
http://tomcat.apache.org/connectors-doc/
已有如下代码Q?/p>
<
body
onLoad
="MM_timelinePlay('Timeline1')"
>
</
body
>
解决ҎQ?br />alert(document.body.onload.toString())
弹出H口的内容ؓQ?br />function anonymous()
{
MM_timelinePlay('Timeline1')
}
可见Q当对onloadl定一个函数时Qjavascript自定义了一个函敎ͼ在该自定义函C内调用了该绑定函数?br />解决Ҏ一Q?br />重新写一函数Q?br />function bodyOnload()
{
MM_timelinePlay('Timeline1');
enetgetMsg();
}
<body onLoad="bodyOnload()">
利用javascript重定义函数的功能Q?br />newBodyload="enetgetMsg();";
if(document.body.onload)
{
eval(document.body.onload.toString().replace('anonymous()','oldBodyload()'));
document.body.onload=new Function("oldBodyload();"+newBodyload);
}
else document.body.onload=new Function(newBodyload);
我用的RHEL的内核版本是2.6.9
-11EL?br />问题描述Q?/strong>
安装
MySQL
之前Q将原先已安装的M有关
MySQL
的包q行清除?/span>
采用~译
MySQL
源码的Ş式安?/span>
MySQL
Q这h较具有通用性?br />感悟Q编译源代码安装软g是最q硬的安装方法,有时q是很好的解x案。当然代h安装q程比较烦琐?/u>
shell> useradd -g mysql mysql
8
、更Ҏ件夹d权限