ubuntu eclipse mysql_Ubuntu设置、应用及常见问题解决(十)- 安装jdk+tomcat+eclipse+mysql...

Ubuntu设置、应用及常见问题解决(十)- 安装jdk+tomcat+eclipse+mysql

, or type selection number:

输入包含有 "sun" 字样的行的前面的数字。如按照上面的显示的话,则输入2,然后回车确定。

如果你是新安装的8.04版本的ubuntu,那么会提示如下信息:

只有一个程序提供 java

(/usr/lib/jvm/java-6-sun/jre/bin/java)。无须做任何配置。

2)配置环境变量:

在终端敲入如下命令:

sudo gedit /etc/environment

在出现的配置文档中添加如下两行:

CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib

JAVA_HOME=/usr/lib/jvm/java-6-sun

其中,windows中是以分号作为分割符,在linux中要用冒号作为分割符。

3)调整java虚拟机的优先顺序:

在终端敲入如下命令:

sudo gedit /etc/jvm

在出现的配置文件中的顶部添加如下内容:

/usr/lib/jvm/java-6-sun

附录三 :偶然间发现一种类似windows中那种完全自己手动下载安装配置jdk的方法如下:

到SUN官方网站http://java.sun.com下载jdk-6u1-linux-i586.bin,放到当前用户的主文件夹下。

在终端中cd到要安装该文件的目标目录(一般都将jdk安装到/usr/lib/jvm/jdk或/opt下):

cd/opt

然后敲入下面命令安装:

sudo -s ls /home/当前用户目录 ./jdk-6u1-linux-i586.bin

在终端敲入下面命令配置所有用户的环境变量:

sudo gedit /etc/profile

在出现的文件中的最后一行添加下面的信息:

#set java environment

JAVA_HOME=/opt/jdk1.6.0_01

export JRE_HOME=/opt/jdk1.6.0_01/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

注:一旦文件改错,重启后可能会进不了系统,如下面所示:

登录输入密码后弹出对话框,提示“您的会话不到10秒就结束...请以安全模式登录,查看是否可以解决“点击左下角”选项“进入安全模式,将上面的文件修改正确即可。

重启后,在终端中敲入下面命令:

java -version

查看是否显示安装成功版本信息。

二、tomcat

到Tomcat官方主页上http://tomcat.apache.org/,找到要下载的版本,然后在如下字样的位置,点击tar.gz进行下载:

Core:

zip (pgp, md5)

tar.gz (pgp, md5)

Windows Service Installer (pgp, md5)

我下载6.0.16版本的地址是http://apache.mirror.phpchina.com/tomcat/tomcat-6/v6.0.16/bin/apache-tomcat-6.0.16.tar.gz

将其解压,并将解压后的文件夹放到当前用户的主文件夹下。

在终端中cd到该解压后的文件夹里的bin目录下,

再敲入如下命令启动tomcat:

./startup.sh

敲入如下命令关闭tomcat:

./shutdown.sh

无论启动还是关闭,如果看到类似下面信息,则说明已经成功启动或关闭tomcat了:

Using CATALINA_BASE:   /home/aa/apache-tomcat-6.0.16

Using CATALINA_HOME:   /home/aa/apache-tomcat-6.0.16

Using CATALINA_TMPDIR: /home/aa/apache-tomcat-6.0.16/temp

Using JRE_HOME:       /usr

错误解决方案:

如果你看到了如下信息,则说明你还没有配置jdk环境变量:

Neither the JAVA_HOME nor the JRE_HOME environment variable is defined

At least one of these environment variable is needed to run this program

你可以通过访问http://localhost:8080/来验证tomcat是否启动成功:

其中,8080是tomcat的默认端口号,你可以在config目录的server.xml中修改。

但是,Linux中1000以内的端口号必须需要root权限,使用时要加sudo命令,所以想要在类似eclipse的IDE中用tomcat的话最好设置在1000以外。

三、eclipse

到eclipse官方主页上http://www.eclipse.org/downloads/,找到如下字样的位置点击linux的链接下载最新版或点击Other downloads来选择其他版本:

Eclipse Classic 3.4 (151 MB)

The classic Eclipse download: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Note: For other downloads see the Eclipse Project download page. More...

Release notes | Other downloads | Documentation

Windows

Mac OS X

Linux 32bit

Linux 64bit

在随后跳转到的页面中,选择镜像链接或直接找到下面所示的位置点击进行下载,

Download from: [China] Actuate Shanghai (http)

...or pick a mirror site below.

由于eclipse的最新版3.4与myeclipse的最新版6.5不兼容,所以我下载的是eclipse 3.2.2版本,地址是http://archive.eclipse.org/eclipse/downloads/drops/R-3.2.2-200702121330/eclipse-SDK-3.2.2-linux-gtk.tar.gz

解压到当前用户的主文件夹下后,可以双击解压出的eclipse文件夹里的eclipse直接运行。

四、myeclipse

到eclipse官方主页上http://www.myeclipseide.com/module-htmlpages-display-pid-4.html,在如下字样的位置,选中复选框,然后点击左边的图片链接(不是右边的blue)来下载最新版:

Accept License Agreement  |  Standard/Pro License | Blue Edition License

在跳转到的页面中找到下面信息的位置,点击右边的小企鹅图标即可下载(不能像windows中一样选左边的all in one,因为它只有windows的,没有linux的):

Downloads: Eclipse 3.3 Downloads

1. MyEclipse Enterprise Workbench 6.5.1 GA (07/19/2008)

Description:

最新版6.5的体积相当大,6.5的地址是http://downloads.poweredbypulse.com/downloads/products/pulse/installer/myeclipse-6.5-pulse-linux-gtk-x86.tgz

解压到当前用户的主文件夹下后,双击里面的myeclipse-installer即可安装

由于eclipse的最新版3.4与myeclipse的最新版6.5不兼容,所以我下载的是myeclipse 5.5.1GA版本,地址是http://downloads.myeclipseide.com/downloads/products/eworkbench/5.5.1GA/MyEclipse_5_5_1GA_E3_2_2_Installer.bin

,旧版本下载下来的是一个.bin文件,这就需要在终端中cd到该文件夹,

然后敲入命令sudo sh MyEclipse_5_5_1GA_E3_2_2_Installer.bin进行安装。

安装好后进入eclipse目录直接双击执行eclipse即可自动识别出MyEclipse。

附:在“应用程序“里建立菜单的方法:

在终端中敲入如下命令:

sudo gedit /usr/share/applications/Eclipse.desktop

在文本编辑器里复制粘贴下面内容后保存:

[Desktop Entry]

Name=Eclipse

Comment=Eclipse IDE

Exec=/home/当前用户目录名/eclipse/eclipse

Icon=/home/当前用户目录名/eclipse/icon.xpm

Terminal=false

Type=Application

Categories=Application;Development;

五、mysql

1、安装mysql

在终端敲入如下命令:

sudo apt-get install mysql-server mysql-client

2、启动和停止mysql服务

在终端敲入如下命令,检查mysql服务是否已经启动:

sudo netstat -tap | grep mysql

如果出现下面这种提示,说明已经服务启动:

tcp 0 0 localhost.localdomain:mysql *:* LISTEN -

如果服务没有正常启动,可以敲入如下命令重启它:

sudo /etc/init.d/mysql restart

启动mysql服务:

sudo /etc/init.d/mysql start

停止mysql服务:

sudo /etc/init.d/mysql stop

3、配置mysql管理员密码

在终端敲入如下命令:

sudo mysqladmin -u root 当前密码 新密码

如果提示“error: 'Access denied for user 'root'@'localhost' (using password: NO)'”,说明还没有启动服务,

在终端敲入如下命令启动服务即可:

sudo /etc/init.d/mysql start

4、登录mysql server

在终端敲入如下命令后,按提示输入密码即可登录:

mysql -u root -p

远程登录的话,要加上主机名:

mysql 主机名 -u root -p

5、退出mysql server

在终端中的mysql>提示符后敲入如下命令:

q

quit

6、其他

mysql>s查看版本信息

mysql>help查看帮助

mysql>select version(),current_date;查看该mysql的版本和server的当前日期

7、mysql的管理及使用

1)数据库操作

查看server上所有的数据库:mysql>show databases;

创建数据库:mysql>create database 数据库名;

打开数据库:mysql>use 数据库名;

登录server时可同时打开数据库:mysql 数据库名 -u root -p

查看当前数据库名:mysql>select database();

删除数据库:mysql>drop database 数据库名;

2)表操作

创建表(要先打开数据库):mysql>create table 表名(id int not null primary key

->,name varchar(10)

->,age int

->,salary int

->,birthday date

->,sex varchar(5));

查看当前数据库中所有的表:mysql>show tables;

改表名:mysql>alter table 表名 rename as 新表名;

删除表:mysql>drop table 表名;

查看表结构:mysql>describe 表名;

增加字段:mysql>alter table 表名 add 新增字段名 该字段类型(长度);

删除字段:

改字段名:mysql>alter table 当前字段名 rename as 新字段名;

改字段类型:mysql>alter table 表名 modify 字段名 新字段类型;

3)记录操作

查看表中所有记录:mysql>select * from 表名;

插入一行数据:mysql>insert into 表名 values(‘110005’,‘张三’,26,200,'1982-04-18','male');

插入多行数据:mysql>insert into 表名 values

->(‘110005’,‘张三’,26,200,'1982-04-18','male'),

->(‘110006’,‘李四’,26,200,'1982-04-18','male');

修改记录内容:mysql>update 表名 set id=新值 where name='张三';

删除记录:mysql>delete from 表名 where name='张三';

4)特殊查询操作

查询1982年12月1日之前出生,工资在100以上的记录:

mysql>select * from 表名 where birthday100;

查询工资排名的前2条记录:

mysql>select * from 表名 order by salary desc limit 2;

查询工资排名的第2和第3条记录:

mysql>select * from 表名 order by salary desc limit 1,2;

随机查询2条记录:

mysql>select * from 表名 order by rand() limit 2;

合并字段并重新命名:mysql>select concat(id,"",name) as 新字段名 from 表名;

查询生日在7月份的记录:mysql>select * from 表名 where month(birthday)=7;

或mysql>select * from 表名 where monthname(birthday)="January";

查询从出生到现在的天数:

mysql>select to_days(current_date)-to_days(birthday) as 新字段名 from 表名;

查询从现在开始100天后的日期:

mysql>select date_add(now(),interval 100 day);

查询从现在开始100天前的日期:

mysql>select date_sub(now(),interval 100 day);

计算记录总数:mysql>select count(*) from 表名;

统计男生女生的记录数:mysql>select sex,count(*) from 表名 group by sex;

5)多表查询

查询两个表中的name和dept字段的信息:

mysql>select 表1.name,表2.dept from 表1,表2 where 表1.id=表2.id;

分享到:

18e900b8666ce6f233d25ec02f95ee59.png

72dd548719f0ace4d5f9bca64e1d7715.png

2011-05-06 18:28

浏览 1075

评论

你可能感兴趣的:(ubuntu,eclipse,mysql)