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.*[email protected]'123';
给来自10.163.225.87的用户joe分配可对数据库vtdc所有表进行所有操作的权限,并设定口令为123。