Linux环境下的Java开发(五):安装数据库服务器、HTTP服务器和邮件服务器

红旗Linux系统默认安装后,没有自带数据库软件,这满足不了我们做Java EE 开发的需求,因此我们需要自己安装数据库软件,首选的当然是MySQL。虽然在红 旗的工具光盘中,提供有MySQL 4.0的RPM包,但是我仍然选择MySQL 5.0。到 MySQL的官方网站可以下载该软件的最新版本,如下图:

在下载页面可以看到,5.1是beta版,6.0是alpha版,因此我们没有必要追求 最新的版本,就用5.0好了。从5.0版开始,MySQL分为社区版和企业版,当然,企 业版是要钱的了,所以我们只能选择社区版。

MySQL的打包方式也有很多种,可以直接下载源代码,自己编译,也可以下载 针对特定Linux系统的RPM包。我选择的是non rpm的打包方式,下载下来后就是一 个名为mysql-5.0.45-linux-i686.tar.gz的压缩文件,大小为77.5M。当然,你也 可以选择For Red Hat Enterprise Linux 4的RPM包,因为红旗Linux系统发布的 时候就宣称对红帽的RPM包兼容,而在红旗提供的工具光盘种,我看到有不少软件 包是RHEL 4中的,因此可以确定,红旗Linux至少能够支持RHEL 4中的RPM包。

如果使用的是RPM包,那么安装起来就很简单了,不爽的是Server和Client以 及其它的库都单独打包,下载起来麻烦。而我下载的单一压缩文件就方便多了, 不过解压后需要经过一些设置才可以使用。

1、先将压缩包解压,放置到/usr/mysql目录

2、建立mysql用户

3、运行mysql_install_db初始化数据库

时间: 2024-08-25 01:19:48

Linux环境下的Java开发(五):安装数据库服务器、HTTP服务器和邮件服务器的相关文章

Linux环境下的Java开发(八):Linux和Windows的比较

在我刚开篇写这一系列随笔的时候,就有人问:在Linux下进行Java开发究竟 有什么优势,如果都是一样安装JDK.安装Eclipse,那和Windows下开发有什么区 别?这个问题问得很尖锐,的确,我们似乎根本没有必要把我们的工作从Windows 中转移到Linux中来. 在Linux系统中进行开发,和在Windows中进行开发相比较起来,即有优点,也 有缺点.下面是我的一些意见,欢迎大家讨论. 先来说说优势: 1.由Linux系统的本质决定的: Linux的本质有三点,一是开源,二是免费,三是

Linux环境下的Java开发(三):体验IDE

做程序开发,绝对少不了一个集成开发环境,做Java开发,首选的当然是Eclipse.废话少说,先给出下载地址,如下图: 虽然现在的最新版本是3.3,但是我依然选择的是3.2,因为我以前一直用的就是3.2,和JDK1.5配合起来运行得非常顺利.下载完Eclipse SDK,别忘了同时下载Language Pack,要不然,就看不到中文的界面了. 软件的下载依然是通过Windows进行的,下载完后通过samba和Linux共享,这个前面已经讲过了,这里不罗嗦.下载完后,发现下载的软件包名字中包含有g

Linux环境下的Java开发(二):安装JDK

地球人都知道,Linux操作系统往往都是提供了很多软件开发包的大杂烩,那 么,我们亲爱的红旗Linux为我们集成了Java开发环境了吗?这个问题,需要我们 自己去找答案.我采用的方法是这样的,先在文件系统中搜索是否有javac程序, 因为要编译Java源代码,javac是肯定少不了的.打开命令行窗口,输入如下命令 : find / -name javac -print & 最后的结果是没有找到这个文件,也就是说如果要进行Java开发,我们得自己 安装JDK. 要想查看系统是否自带了JDK,我们还

Linux环境下的Java开发(四):源代码管理

源代码管理一般包含两个方面的内容:一是多用户之间的共享,二是版本控制 .可用的源代码管理软件很多,在Windows平台大部分都是使用VSS,在Linux平台 则有CVS和SVN可用(当然,Windows平台也可用),理论上讲,SVN比CVS功能更强 大,但是我依然选择使用CVS,原因很简单,就是因为Linux系统已经自带了,随 手可得,最简单的就是最好的. 在Linux系统中,CVS并没有客户端和服务器端之分,它管理的大部分都是本地 文件.当然,CVS也可以管理远程代码库,而这里的远程代码库也仅

Linux环境下的Java开发(六):使用Bugzilla进行软件缺陷跟踪

软件缺陷跟踪是我们在项目开发中的一个很重要的步骤,特别是在多个人合作 的项目中.当项目出现Bug时,我们可以把他提交到缺陷跟踪系统,指定程序员修 改进行修改或者由哪个程序员自己认领这个任务,同时可以跟踪这个Bug的状态等 等.如果换一种看法,Bugzilla也可以用作任务管理,那么这里的Bug就不单单指 是缺陷,我们在项目进行中所产生的任何任务都可以使用这个系统进行分配和跟 踪. Bugzilla的安装算不上复杂,但是却足以使人人焦头烂额,究其原因,主要是 它所依赖的东西太多了,即要有数据库服务

Linux环境下的Java开发(七):“乱花渐欲迷人眼”的开源框架

江南白衣在2005年9月的时候,就在他的博客上提出:每个团队都应该有一个 Appfuse式的项目,用来演示团队目前的体系框架和设计模式.这种项目的好处有 一打:比如为所有项目提供共同的Library Stack,提供最可靠的代码蓝本,保证 大家的模式和代码风格一致,加快知识在团队的传播,方便新人的融入,还有为 试验代码提供一个稳定简洁的环境.而且,构建或者使用这样的项目要遵守几条 铁的纪律:一是强制更新,所有团队approval的最新模式都要refactor到 MyAppfuse中:二是规范更新

Linux环境下的Java开发(一):找一个顺手的Linux桌面系统

说道Linux桌面系统,肯定有人会推荐Ubuntu Linux 7.04,也肯定有人会推荐 Fedora 7,但是经过我的使用,我觉得,最顺手的还是Red Flag Linux Desktop 5.0,不错,就是这个,我们国人自己开发的红旗. Ubuntu Linux 7.04 我下载后,在虚拟机中安装失败,在真实电脑中安装同样 是失败,因此不能参加比较.Fedora 7在虚拟机中安装失败,在真实机中安装成 功.Red Flag Linux Desktop 5.0在虚拟机和真实机中都可以安装,当

Linux系统下搭建Java开发环境_java

一.下载 首先,当然是要下载了. 地址:www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 按照需要选择不同的版本. 二. 解压 将下载下来的 .tar.gz 文件解压. 使用如下命令解压: 复制代码 代码如下: sudo tar zxvf ./jdk-7u45-linux-x64.tar.gz 为了方便管理,可将解压后的文件移至另一个文件夹. 不做也行. 笔者将文件移至了 /opt/Java/

Linux环境下使用eclipse开发C++动态链接库程序

Linux中也有类似windows中DLL的变成方法,只不过名称不同而已.在Linux中,动态链接叫做Standard Object,生成的动态链接文件为*.so.详细请参考相关文档. 开发环境:Eclipse 3.4.2 G++:4.3.2 1. 创建动态链接库 (1)在Eclipse中创建新的C++工程 File->New->Project->C++->C++ Project,选择Shared Library. (2)创建源代码文件 File->New->Sourc