博客园 首页 联系 订阅 管理

linux:redhat5.2

jdk7

tomct7

Firebird2.5

myeclipse10

Xmanager Enterprise 4

IBExpert破解版

使用Xmanager Enterprise 4 连接线上服务器

Ip

Password

 

Jdk安装(jdk版本jdk-7u79-linux-x64.gz

user下新建java文件夹

Mkdir  java

 

检查Linux 系统上是否存在其它版本的JDK,如果有则先卸载旧版本的JKD。

[root@localhost /]# java -version

查看自带的JDK的相关信息

[root@getlnx06 ~]# rpm -qa | grep gcj

libgcj-4.1.2-51.el5

java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

libgcj-4.1.2-51.el5

卸载自带的JDK的信息

[root@localhost /]# rpm -e --nodeps java-1.4.2-gcj-compat-1.4.2.0-40jpp.115

 

 

赋值权限

Chmod  777  jdk-7u79-linux-x64.gz

 

tar包安装

新建文件夹/usr/java/

[root@localhost usr]# mkdir java

[root@localhost usr]# cd ~/tmp

[root@localhost tmp]# tar xzvf jdk-7u25-linux-x64.tar.gz -C /usr/java/

配置环境变量

在etc/profile文件下添加

export JAVA_HOME=/usr/java/jdk1.7.0_79

export CLASSPATH=/usr/java/jdk1.7.0_79/lib

export PATH=$JAVA_HOME/bin:$PATH

如果你不想重新系统,可以用命令source /etc/profile使配置文件立即生效。否则只能重启系统才能使配置参数生效。

[root@localhost ~]# source /etc/profile

验证环境变量是否生效

[root@localhost ~]# echo $JAVA_HOME

/usr/java/jdk1.7.0_79

[root@localhost ~]# echo $PATH

/usr/java/jdk1.7.0_79/bin:/usr/kerberos/sbin:/usr/kerberos/bin

:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin

[root@localhost ~]# echo echo $CLASSPATH

/usr/java/jdk1.7.0_79/lib

[root@localhost ~]#

 

验证安装成功与否,以及环境变量是否生效

[root@localhost tmp]# java -version

java version "1.7.0_25"

Java(TM) SE Runtime Environment (build 1.7.0_25-b15)

Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

删除tmp目录下JDK安装包

 

 

安装tomcat (版本apache-tomcat-7.0.62.tar.gz

安装到user/java下

 tar xzvf apache-tomcat-7.0.62.tar.gz -C /usr/java/

到cd /usr/java/apache-tomcat-7.0.62/bin/

关闭服务器

./shutdown.sh

 

开启服务器 

./startup.sh

 

如果需要改变端口号

在 vi /usr/java/apache-tomcat-7.0.62/conf/server.xml 修改

 

Tomcatconf文件夹里有个server.xml文件,修改里面的<Connector
port="80"               maxHttpHeaderSize="8192"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               connectionTimeout="20000" disableUploadTimeout="true" />这段代码,那个port值就是端口号!

 

 

安装Firebird(版本FirebirdSS-1.5.2.4731-0.i686.rpm)(注意事项

设置yzsh20141117.FDB权限

Chmod 777 yzsh20141117.FDB  如果不设置外网连接不了 

连接地址

 

 

 

<property name="url" 

线上的地址:115.159.53.122

value="jdbc:firebirdsql:115.159.53.122/3050:/opt/firebird/yzsh20141117.FDB"/>  

或者

url=jdbc:firebirdsql:localhost:E:/java/Firebird_2_5/yzsh20141117.FDB

 rpm -ivh FirebirdSS-1.5.2.4731-0.i686.rpm

 

一般来说,缺省安装的Linux系统已经安装了ncurses和glibc,因此要注意查看两个软件包的版本是否符合要求。

 

 

  Firebird还会在/opt目录下创建一个firebird目录,并且把可执行文件放在此处。我们需要让该数据库在全系统内可用,为此要编辑/etc/profile,并插入以下行:

 

 

 

export INTERBASE_HOME=/opt/interbase

    export PATH=$PATH:$INTERBASE_HOME/bin

保存文件并重新启动系统,检查Firebird是否正确启动。

如果你不想重新系统,可以用命令source /etc/profile使配置文件立即生效。否则只能重启系统才能使配置参数生效。

 使用系统

 

 

  缺省的系统管理员账号的用户名sysdba和密码在/opt/firebird/SYSDBA.password中保存。用户可使用该账号来创建其它的用户。可用的系统管理工具有:

 

  ◆ gsec

 

  这是一个安全的系统程序,可以使用命令行的方式来创建、修改和删除数据库用户、改变密码等。必须以SYSDBA来运行gsec,以root身份调用并执行以下命令:

 

 

$ gsec -user sysdba -password masterkey

 

 

 

  将会出现一个GSEC>;提示符,可以使用display命令显示目前的用户,如下所示:

 

 

GSEC>; display

    user name uid gid full name

    -----------------------------------

    SYSDBA 0 0

 

 

 

缺省的密码不安全,建议更改SYSDBA的密码。可使用以下命令来更改密码

 

 

GSEC>; modify SYSDBA -pw newpassword

 

 

 

  命令中的newpassword即新的密码。密码最好使用数字和字母的组合,并且经常更改。

 

 

  ◆ isql

 

  这是一个交互式SQL工具,类似于Oracle的SQL*Plus和Postgresql的psql命令。可以使用它来测试和运行SQL查询。Firebird自带一个名为EMPLOYEE的数据库实例,可以使用其测试SQL命令,代码如下:

 

 

# cd /opt/firebird/bin

    # ./isql /opt/firebird/examples/employee.gdb

    Database: /opt/firebird/examples/employee.gdb

    SQL>;

 

 

 

  这将会连接到EMPLOYEE数据库并显示SQL>;提示符。可以此处输入SQL命令进行查询(注意每行命令后的“;”号)。此外,由于一些与数据库相关的系统也会安装一个名为isql的工具,所以一定要切换到“/opt/firebird/bin”目录下运行isql工具。现在在 SQL>;提示符下输入以下命令:

 

 

SQL>; show tables; 

 

 

  将会显示以下内容:

 

 

COUNTRY CUSTOMER

    DEPARTMENT EMPLOYEE

    EMPLOYEE_PROJECT JOB

    PHONE_LIST PROJECT

    PROJ_DEPT_BUDGET SALARY_HISTORY

    SALES

 

 

 

  创建自己的数据库

 

 

  到目前为止,我们已经以SYSDBA的身份执行了一些命令,并且查看了一些数据库范例。接下来创建一个数据库,并创建一个有权查看和更改数据库的用户,然后在操作系统中进行数据库测试。

 

 

  创建数据库需要使用isql工具。Firebird使用离散的形式存储文件。作为一种惯例,文件扩展名一般是.gdb,用户也可以用任何扩展名来存储文件。先以SYSDBA的身份来创建一个数据库,然后以test为名将其存储在$INTERBASE_HOME目录之下。

 

 

  首先在“/opt/interbase”目录下创建一个名为“testdb”的目录(注意要为其分配适当的权限)。切换至该目录,并以不带参数的情况下启动isql。然后使用CREATE DATABASE命令创建一个数据库,代码如下:

 

 

SQL>; CREATE DATABASE 'firstdb.gdb' USER 'sysdba' PASSWORD 'masterkey';

 

 

 

  该命令将在当前目录下创建一个名为firstdb.gdb的文件。该数据库归SYSDBA所有。下面来创建一个基本的销售表并且输入数据,代码如下:

 

 

SQL>; CREATE TABLE sales_catalog (

    CON>; item_id varchar(10) not null primary key,

    CON>; item_name varchar(40) not null,

    CON>; item_desc varchar(50)

    CON>; );

    SQL>; INSERT INTO sales_catalog VALUES('001','Aluminium Wok',

    'Chinese wok used for stir fry dishes');

    SQL >; INSERT INTO sales_catalog VALUES('002',

    'Chopsticks extra-long', '60-cm chopsticks');

    SQL>; INSERT INTO sales_catalog VALUES('003',

    'Claypot', 'Pot for stews');

    SQL>; INSERT INTO sales_catalog VALUES('004',

    'Charcoal Stove', 'For claypot dishes');

    SQL>; SELECT * FROM sales_catalog;

    ITEM_ID ITEM_NAME ITEM_DESC

    =============================================

    001 Aluminium Wok Chinese wok used for stir fry dishes

    002 Chopsticks extra-long 60-cm chopsticks

    003 Claypot Pot for stews

    004 Charcoal Stove For claypot dishes

 

 

 

  添加用户

 

 

  不要使用系统管理员账号SYSDBA创建所有的数据库。有些时候,比如在运行多个属于不同用户和组的数据库时,可能希望每个用户和组都有各自的数据库,并有权查看。另外一种情形需要创建一个代理用户,可以执行所有数据库操作,但其权限都低于SYSDBA。进行这一操作时,需要使用gsec工具。例如,创建一个用户名为TestAdmin、密码为testadmin的账户(注意,密码的位数只能是8位),并且赋予其查看、修改和删除数据库 firstdb.gdb的权限。使用以下命令来完成这些功能:

 

 

$ gsec -user SYSDBA -password masterkey

    GSEC>; add TestAdmin -pw testadmin -fname FirstDB -lname Administrator

    Warning - maximum 8 significant bytes of password used

 

 

 

  打开数据库,为数据库创建一个系统管理角色,并为其分配适当的权限,然后运行以下代码:

 

 

$ isql firstdb.gdb -user SYSDBA -password masterkey

    Database: firstdb.gdb, User: SYSDBA

    SQL>; GRANT SELECT, UPDATE, INSERT, DELETE ON sales_catalog TO administrator;

    SQL>; GRANT administrator TO TestAdmin;

    SQL>; quit;

 

 

 

  将TestAdmin加至其中。接下来测试数据库。

 

  测试数据库

 

 

  首先退出gsec和isql,以TestAdmin的身份登录至数据库firstdb.gdb,并运行以下SQL语句:

 

 

SQL>; DELETE FROM sales_catalog;

    SQL>; INSERT INTO sales_catalog VALUES('001', 'Aluminum Wok', 'Chinese wok');

    SQL>; INSERT INTO sales_catalog VALUES('002', 'Microwave Oven', '300W Microwave oven');

    SQL>; INSERT INTO sales_catalog VALUES('003', 'Chopsticks extra-long', '60cm chopsticks');

    SQL>; SELECT * FROM sales_catalog;

    ITEM_ID ITEM_NAME ITEM_DESC

    ===========================================

    001 Aluminum Wok Chinese wok

    002 Microwave Oven 300W Microwave oven

    003 Chopsticks extra-long 60cm chopsticks