1. 在Linux下安装MySQL 5.0
因为Linux自带的MySQL3或者MySQL4,如果并非系统所要求的MySQL5。就需要把原来的
MySQL卸载掉,再安装新的。
1.1 查找原来的MySQL
[root@server tmp] rpm -qa|grep mysql
列出已经安装的包
[root@server tmp] rpm -qa|grep MySQL
列出已经安装的包
1.2 卸载上面列出已经安装的包
[root@server tmp]# rpm -ev MySQL-3.23.57-1
[root@server tmp]# rpm -ev MySQL-shared-3.23.57-1
[root@server tmp]# rpm -ev MySQL-devel-3.23.57-1
……
1.3 下载新的MySQL
登陆
www.mysql.com,下载页面
http://dev.mysql.com/downloads/m ... atic-x86-32bit-rpms
选择您将要安装的机器架构和操作系统版本。
如果是普通的i386 pc机,安装开源的普通Linux版本,则可以选择
Linux x86 generic RPM (statically linked against glibc 2.2.5) downloads
正确下载恰当的版本后继续
1.4 安装新的MySQL
[root@server tmp]# rpm -ivh MySQL-server-5.0.37-0.i386.rpm
如果需要使用客户端,当然还要安装Client
[root@server tmp]# rpm -ivh MySQL-client-5.0.37-0.i386.rpm
2. 初始化数据库
2.1 登陆MySQL数据库
[root@server tmp]# mysql
2.2 创建数据库ydobjectflow
mysql> create database ydobjectflow;
Query OK, 1 row affected (0.00 sec)
2.3 创建数据库登陆用户
mysql> grant all privileges on ydobjectflow.* to samland identified by "123456";
Query OK, 0 rows affected (0.00 sec)
mysql> grant all privileges on ydobjectflow.* to samland@localhost identified by "123456";
Query OK, 0 rows affected (0.00 sec)
2.4 导入数据库结构和初始数据
[root@server tmp]# mysql -usamland -p123456 ydobjectflow <now1.sql
如果从windows的mysql导出数据到linux,一般会碰到导入的数据乱码. 解决办法一是再次导出相应编码文件,二是手工执行gbk.sql的sql代码
从Linux导出的文件导入相同的Linux系统,则大多数没有问题.
3. 安装JDK 1.4.2(安装jdk1.5, jdk1.6同理)
下载jdk1.4.2, 如果是rpm包,直接执行rpm -ivh安装
如果是j*.rpm.bin自解压包,则先执行
chmod +x j*.rpm.bin
然后执行 ./j*.rpm.bin 让它自行解压为j*.rpm
再执行
rpm -ivh j*.rpm
修改 /etc/profile 加入环境变量
(假设前提:jdk被安装在/usr/java/jdk1.4.2-08,请检查实际安装情况)
export JAVA_HOME=/usr/java/jdk1.4.2-08
export CLASSPASTH=.:/usr/java/jdk1.4.2-08/lib:/usr/java/jdk1.4.2-08/jre/lib
* 如果之前已经安装过不同版本的jdk,你也可以使用卸载mysql的办法卸载掉它。
4. 安装Tomcat
下载Tomcat 5.0压缩包, 如Tomcat5.tar.gz(安装tomcat5.5, tomcat6同理)
找个目录解压运行
[root@server local]# cd /usr/local
[root@server local]# tar -zxvf /tmp/Tomcat5.tar.gz
修改 /etc/profile ,加入变量
export CATALINA_HOME=/usr/local/tomcat
根据需要也可以加入自动启动命令
$CATALINA_HOME/bin/startup.sh
5. 部署应用
5.1 先把应用程序代码复制到某个目录,如
/opt/samland/myapp
5.2 建立部署文件
$CATALINA_HOME/conf/Catalina/localhost/{myappname}.xml
内容如下
<?xml version='1.0' encoding='utf-8'?>
<Context crossContext="true" debug="5"
docBase=" /opt/samland/myapp" path="/objectflow" reloadable="false">
</Context>
6. 启动tomcat
$CATALINA_HOME/bin/startup.sh
关闭tomcat
$CATALINA_HOME/bin/shutdown.sh