Linux下简单安装jdk+tomcat+mysql实录
作者:mobiledu2502913277 | 来源:互联网 | 2017-09-24 19:26
Linux下简单安装jdk+tomcat+mysql实录--Linux企业应用-Linux服务器应用信息,下面是详情阅读。
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
如果从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
内容如下
docBase=" /opt/samland/myapp" path="/objectflow" reloadable="false">
6. 启动tomcat
$CATALINA_HOME/bin/startup.sh
关闭tomcat
$CATALINA_HOME/bin/shutdown.sh
推荐阅读
-
本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ...
[详细]
蜡笔小新 2023-12-14 13:59:45
-
本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ...
[详细]
蜡笔小新 2023-12-14 12:14:09
-
-
本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ...
[详细]
蜡笔小新 2023-12-14 21:27:37
-
本文介绍了PHP设置MySQL字符集的方法,详细介绍了使用mysqli_set_charset函数来规定与数据库服务器进行数据传送时要使用的字符集。通过示例代码演示了如何设置默认客户端字符集。 ...
[详细]
蜡笔小新 2023-12-14 15:30:33
-
本文介绍了如何使用php限制数据库插入的条数并显示每次插入数据库之间的数据数目,以及避免重复提交的方法。同时还介绍了如何限制某一个数据库用户的并发连接数,以及设置数据库的连接数和连接超时时间的方法。最后提供了一些关于浏览器在线用户数和数据库连接数量比例的参考值。 ...
[详细]
蜡笔小新 2023-12-14 14:06:10
-
本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ...
[详细]
蜡笔小新 2023-12-14 14:02:42
-
本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ...
[详细]
蜡笔小新 2023-12-14 13:12:10
-
原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ...
[详细]
蜡笔小新 2023-12-14 12:39:13
-
在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ...
[详细]
蜡笔小新 2023-12-14 10:57:47
-
本文介绍了在SpringBoot中集成thymeleaf前端模版的配置步骤,包括在application.properties配置文件中添加thymeleaf的配置信息,引入thymeleaf的jar包,以及创建PageController并添加index方法。 ...
[详细]
蜡笔小新 2023-12-14 10:11:46
-
本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ...
[详细]
蜡笔小新 2023-12-14 10:03:27
-
本文由编程笔记小编整理,介绍了PHP中的MySQL函数库及其常用函数,包括mysql_connect、mysql_error、mysql_select_db、mysql_query、mysql_affected_row、mysql_close等。希望对读者有一定的参考价值。 ...
[详细]
蜡笔小新 2023-12-14 08:19:53
-
本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ...
[详细]
蜡笔小新 2023-12-14 03:24:19
-
数据库(外键及其约束理解)(https:www.cnblogs.comchenxiaoheip6909318.html)My ...
[详细]
蜡笔小新 2023-12-13 19:24:01
-
本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ...
[详细]
蜡笔小新 2023-12-13 18:08:58
-
mobiledu2502913277
这个家伙很懒,什么也没留下!