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 修改
在Tomcat的conf文件夹里有个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
浙公网安备 33010602011771号