linux下装java,resin,tomcat,mysql,开机自动启动tomcat,mysql

WilliamLin 2010-04-26

linux环境下

1.javajdk版本1.5.0_09(同时设置下环境变量)

2.resin容器版本resin-pro-3.0.18

3.mysql数据库版本mysql-5.0以上均可

1.Java安装

1)

#mkdir-p/usr/local/soft/

#cd/usr/local/soft

#mv../jdk-1_5_0_14-linux-i586.bin.

#chmodu+xjdk-1_5_0_14-linux-i586.bin

#./jdk-1_5_0_14-linux-i586.bin

2)

#mvjdk1.5.0.14jdk1.5

#cdjdk1.5/bin

#./java–version

3)

编辑文件/etc/profile

PATH=/usr/local/soft/jdk1.5/bin:.:$PATH

CLASSPATH=/usr/local/soft/jdk1.5/lib/tools.jar:/usr/local/soft/jdk1.5/lib/dt.jar:.:$CLASSPATH

JAVA_HOME=/usr/local/soft/jdk1.5

exportPATHJAVA_HOMECLASSPATH

2.tomcat安装

1)下载

jakarta-tomcat-5.0.28.tar.gz

2)解压

tar-vzxfjakarta-tomcat-5.0.28.tar.gz

3)自动启动

我们最简单的方法就是通过startup.sh来自动启动Tomcat,编辑/etc/rc.d/rc.local增加内容(假设JDK目录是/usr/local/soft/jdk1.5.0_14,Tomcat目录是/usr/local/soft/tomcat/tomcat5/bin/)

exportJDK_HOME=/usr/local/soft/jdk1.5.0_14

exportJAVA_HOME=/usr/local/soft/jdk1.5.0_14

/usr/local/soft/tomcat/tomcat5/bin/startup.sh

3.Resin安装

1)下载

wgethttp://www.caucho.com/download/resin-pro-3.0.26.tar.gz

2)解压

tar-vzxfresin-pro-3.0.26.tar.gz

3)安装

./configuremakemakeinstall

3.Mysql安装

1)下载

mysql-5.0.45-linux-i686-glibc23.tar.gz,下载此安装程序

2)解压

#chmod755mysql-5.0.45-linux-i686-glibc23.tar.gz//设置mysql-5.0.45-linux-i686-glibc23.tar.gz属性为755

#tarxzvfmysql-5.0.45-linux-i686-glibc23.tar.gz//解压

#cp-rmysql-5.0.45-linux-i686-glibc23/usr/local//

#mvmysql-5.0.45-linux-i686-glibc23mysql//

#cdmysql//

#groupaddmysql//建立mysql组

#useraddmysql-gmysql//建立mysql用户并且加入到mysql组中

#cp/usr/local/mysql/support-files/my-medium.cnf/etc/my.cnf

在support-files目录下有4个模版文件,我们选择其中一个座位Mysql的配置文件,覆盖/etc/my.cnf(系统默认的配置,其中设置了性能参数和Mysql的一些路径参数)

#cd/usr/local/mysql进入mysql目录

#./scripts/mysql_install_db--user=mysql//初试化表并且规定用mysql用户来访问。初始化表以后就开始给mysql和root用户设定访问权限

#chown-Rroot//设定root能访问/usr/local/mysql

#chown-Rmysqldata//设定mysql用户能访问/usr/local/mysql/data里面存的是mysql的数据库文件.这个目录是在/etc/my.cnf中有配置,在mysql_install_db时产生。

#chown-Rmysqldata///设定mysql用户能访问/usr/local/mysql/data/mysql下的所有文件

#chgrp-Rmysql//设定mysql组能够访问/usr/local/mysql

#/usr/local/mysql/bin/mysqld_safe--user=mysql&运行mysql如果没有问题的话,应该会出现类似这样的提示:

[1]42264

#Startingmysqlddaemonwithdatabasesfrom/usr/local/mysql/var

如果出现mysql

ended这样的语句,表示Mysql没有正常启动,你可以到log中查找问题,Log文件的通常在/etc/my.cnf中配置。大多数问题是权限设置

不正确引起的。

#/usr/local/mysql/bin/mysqladmin-urootpasswordyourpassword//默认安装密码为空,为了安全你必须马上修改.

#cpsupport-files/mysql.server/etc/rc.d/init.d/mysqld设置使mysql每次启动都能自动运行

#chmod700/etc/init.d/mysqld

#chkconfig--addmysqld

#chkconfig--level345mysqldon

#servicemysqldstart//启动mysqld服务

#netstat-atln//查看3306端口是否打开。要注意在防火墙中开放该端口。

3)启动

/home/mysql/mysql3306/bin/mysqld_safe--user=mysql--default-character-set=utf8&

4)错误

遇到STOPPINGserverfrompidfile/var/run/mysqld/mysqld.pid

解决办法

vi/etc/my.cnf

[mysqld_safe]

err-log=/var/log/mysqld.log

pid-file=/var/lib/run/mysql/mysqld.pid

改成

[mysqld_safe]

err-log=/var/log/mysqld.log

pid-file=/var/lib/mysql/mysqld.pid

5)关闭

mysqladminshutdown

6)添加用户

grantallprivilegesonvtdc.*tojoe@10.163.225.87identifiedby'123';

给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。

相关推荐