Sybase ASE 12.5安装升级

1.安装环境

操作系统:Enterprise Linux Enterprise Linux AS release 4.8 X86_64
[root@ora9 ~]# uname -a
Linux ora9.teapot.com 2.6.9-89.0.0.0.1.EL #1 Tue May 19 05:21:57 EDT 2009 x86_64 x86_64 x86_64 GNU/Linux
[sybase@ora9 install]$ hostname
ora9.teapot.com
Sybase安装对系统包无特殊要求,安装RHEL操作系统时,选默认就满足要求。
安装Sybase ASE需要调整的内核参数不多,调整的内核参数如下:
kernel.shmmax = 2147483648

2.软件安装

安装介质:ase1254linuxx8664.tgz
补丁包:EBF16800.TGZ
一般安装完Sybase ASE软件可以在打完补丁后再建库,这里为了描述打补丁的过程,采取先建库,再打补丁升级。

2.1.创建Sybase用户

# groupadd sybase
# useradd -g sybase -d /home/sybase sybase
# passwd sybase

2.2.上传介质并解压

[sybase@ora9 ase1254]$ tar xvfz ase1254linuxx8664.tgz

2.3.安装过程

执行./setup -console命令进行安装

[sybase@ora9 ase1254]$ ./setup -console
InstallShield Wizard

nstallShield Wizard...

Java(tm) .
........
InstallShield Wizard...

-------------------------------------------------------------------------------
欢迎使用 Sybase Adaptive Server Enterprise Suite 版本 12.5.4 GA 的 InstallShield 向导

InstallShield 向导将在计算机上安装 Sybase Adaptive Server Enterprise Suite。
要继续,选择“下一步”。

按 1 到下一步, 3 取消 或者 4 重新显示 [1]

-------------------------------------------------------------------------------
1) 中国香港特别行政区 2) 丹麦
3) 加拿大 4) 印度
5) 台湾 6) 墨西哥
7) 巴西 8) 德国(英语)
9) 德国(英语) 10) 意大利(意大利语)
11) 意大利(英语) 12) 挪威
13) 新加坡 14) 新西兰
15) 日本 16) 欧洲、中东和非洲 - 常用
17) 比利时(法语) 18) 比利时(英语)
19) 法国(法语) 20) 法国(英语)
21) 泰国 22) 澳大利亚
23) 瑞典 24) 瑞士(德语)
25) 瑞士(英语) 26) 美国
27) 美洲(中/南部)和亚太 - 常用 28) 英国
29) 荷兰 30) 菲律宾
31) 西班牙(英语) 32) 西班牙(西班牙语)
33) 阿根廷 34) 韩国
35) 马来西亚 36) 任何其它地点

请输入与您的安装地点对应的数字。 (1-37) [1]

LICENSE AGREEMENT
Hong Kong

IMPORTANT NOTICE: Read this License Agreement ("Agreement") carefully before
using the enclosed Program. You may Use the Program acquired in Hong Kong only,
in accordance with the following terms and conditions. IF YOU DO NOT AGREE TO
BE BOUND BY THESE TERMS, YOU MAY NOT USE THE PROGRAM. By installing or using
the Program in any way, You acknowledge that You have read, understand and
agree to the terms of this Agreement. If You do not agree with these terms,
promptly return the Program and package (and all other product contents,
including Documentation) with Your receipt or other proof of purchase to the
entity from which You obtained this product within 30 days and request a
refund. THIS IS A LICENSE AND NOT A SALE.

click the "I agree" button if you wish to install the program.

If You, Your company, or Your public agency have signed a written software
license agreement with Sybase Hong Kong Limited ("Sybase"), Sybase, Inc., or
its subsidiary or authorized reseller, covering the Use of the enclosed

按 Enter 键 阅读文本(Y)(Q) [输入 q 以退出(N)] q

如果您无法阅读适用于相关地点的协议,可能是因为您的系统中没有安装正确地查看协议所需的字体。如果您无法阅读本协议,请在表示同意之前转到
www.sybase.com/softwarelicenses 并阅读协议。

我同意适用于指定的安装地点的 Sybase 许可证的条款。(A)(Y/N) [N] Y

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

请稍候...

-------------------------------------------------------------------------------
请输入目标目录或单击“下一步”接受缺省值。

目标目录 [/opt/sybase] /home/sybase

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

1. 是
2. 否

您已选择安装到现有目录中。在此目录中
检测到的您选择要安装的产品的任何早期版本将被
替换。是否要继续安装到此目录中? [2] 1

-------------------------------------------------------------------------------
请选择您所需的安装类型。

[X] 1 - 典型(T)
安装程序将根据缺省配置进行安装。
建议大多数用户使用此类型。

[ ] 2 - 完全(F)
将安装全部产品和功能。

[ ] 3 - 定制(U)
安装程序将安装您选择的功能部件。
建议高级用户使用此类型。

要选择一个选项,请输入它的编号或在完成时输入 0: [0]

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

正在执行安装检查。请稍候...

请稍候...

-------------------------------------------------------------------------------
Sybase Adaptive Server Enterprise Suite 将安装在以下位置:

/home/sybase

以下功能部件:

Sybase Servers
Adaptive Server Enterprise
ASE Diagnostic Server
Connectivity
Open Client
Common ctlib files
Common dblib files
Common Connectivity Components
Language Modules
Chinese Language Module
English Language Module
jConnect 5.5 for JDBC
Free Utilities for jConnect
jISQL

按 Enter 键 阅读文本(Y)(Q) [输入 q 以退出(N)] q

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

正在安装 Sybase Adaptive Server Enterprise Suite... 请等待。

|-----------|-----------|-----------|------------|
0% 25% 50% 75% 100%
||||||||||||||||||||||||||||||||||||||||||||||||||

正在创建卸载程序...

-------------------------------------------------------------------------------
InstallShield 向导已成功安装 Sybase Adaptive Server Enterprise Suite。 选择“下一步”继续向导。

按 1 到下一步, 3 取消 或者 4 重新显示 [1]

-------------------------------------------------------------------------------
除 Adaptive Server Enterprise 数据库服务器外,Adaptive Server Enterprise
产品还包含很多其他程序。在这个安装阶段,您可以选择创建新的 Adaptive Server Enterprise 服务器安装,并配置 Backup
Server、XP Server 和 Monitor Server
组件。如果选择此屏幕上的选项,您就可以为每台服务器指定配置选项,或者在下一个屏幕上允许安装程序为其设定缺省值。如果不选择此时配置服务器,可以稍后使用 ASE
配置实用程序来配置它们。

请取消选择不想现在配置的服务器:

[X] 1 - 配置新的 Adaptive Server
[X] 2 - 配置新的 Backup Server
[X] 3 - 配置新的 Monitor Server
[X] 4 - 配置新的 XP Server

要选择一个选项,请输入它的编号或在完成时输入 0: [0] 1 此处不配置

[ ] 1 - 配置新的 Adaptive Server
[ ] 2 - 配置新的 Backup Server
[ ] 3 - 配置新的 Monitor Server
[ ] 4 - 配置新的 XP Server

要选择一个选项,请输入它的编号或在完成时输入 0: [0]

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

-------------------------------------------------------------------------------
安装成功。

请通过以下网址定期检查更新:http://www.sybase.com/downloads。

如果您有“Sybase 软件资产管理认证”要输入,可在安装完成后运行工具 /home/sybase/SYSAM-1_0/bin/lmgr 来完成。

按 3 完成 或者 4 重新显示 [3]
软件安装完成后,在sybase用户的.bash_profile中添加如下内容:
source SYBASE.sh
退出sybase用户,重新登录,测试
$ env | grep SYB
SYBASE_SYSAM=SYSAM-1_0
SYBASE_OCS=OCS-12_5
SYBROOT=/home/sybase
SYBASE=/home/sybase
SYBASE_JRE=/home/sybase/shared/jre142
SYBASE_ASE=ASE-12_5

3.创建数据库

3.1.建库过程

在/home/sybase/ASE-12_5/init/sample_resource_files目录中,存在样例文件,在创建数据库时,可以选择一个进行修改。

[sybase@ora9 sample_resource_files]$ cp srvbuild.adaptive_server.rs ~/
[sybase@ora9 sample_resource_files]$ cd ~
[sybase@ora9 ~]$ vi srvbuild.adaptive_server.rs
sybinit.release_directory: /home/sybase
sybinit.product: sqlsrv
sqlsrv.server_name: TEAPOT
sqlsrv.new_config: yes
sqlsrv.do_add_server: yes
sqlsrv.network_protocol_list: tcp
sqlsrv.network_hostname_list: ora9.teapot.com
sqlsrv.network_port_list: 5000
sqlsrv.server_page_size: 4k
sqlsrv.force_buildmaster: yes
sqlsrv.master_device_physical_name: /home/sybase/data/master.dat
sqlsrv.master_device_size: 400
sqlsrv.master_database_size: 200
sqlsrv.errorlog: /home/sybase/ASE-12_5/install/TEAPOT.log
sqlsrv.do_upgrade: no
sqlsrv.sybsystemprocs_device_physical_name: /home/sybase/data/sysprocs.dat
sqlsrv.sybsystemprocs_device_size: 200
sqlsrv.sybsystemprocs_database_size: 200
sqlsrv.sybsystemdb_device_physical_name: /home/sybase/data/sybsysdb.dat
sqlsrv.sybsystemdb_device_size: 100
sqlsrv.sybsystemdb_database_size: 100
sqlsrv.default_backup_server:
建库过程
[sybase@ora9 ~]$ $SYBASE/ASE-12_5/bin/srvbuild -r /home/sybase/srvbuild.adaptive_server.rs

Building Adaptive Server 'TEAPOT':
Writing entry into directory services...
Directory services entry complete.
Building master device...
Master device complete.
Writing RUN_TEAPOT file...
RUN_TEAPOT file complete.
Starting server...
Server started.
Building sysprocs device and sybsystemprocs database...
sybprocs device and sybsystemprocs database created.
Running installmaster script to install system stored procedures...
installmaster: 10% complete.
installmaster: 20% complete.
installmaster: 30% complete.
installmaster: 40% complete.
installmaster: 50% complete.
installmaster: 60% complete.
installmaster: 70% complete.
installmaster: 80% complete.
installmaster: 90% complete.
installmaster: 100% complete.
installmaster script complete.
Creating two-phase commit database...
Two phase commit database complete.
Installing common character sets (Code Page 437, Code Page 850, ISO Latin-1,
Macintosh and HP Roman-8)...
Character sets installed.
Setting server name in Adaptive Server...
Server name added.
Server 'TEAPOT' was successfully created.

3.2.客户端字符集配置调整

当前LANG配置:
[sybase@ora9 ~]$ env | grep LANG
LANG=zh_CN.UTF-8
在/home/sybase/locales/locales.dat文件的[linux]中添加行:
locale = zh_CN.UTF-8, us_english, iso_1
测试可以正常登录
[sybase@ora9 ~]$ isql -Usa -P -STEAPOT
1>

4.升级数据库

4.1.停止数据库

[sybase@ora9 ~]$ isql -Usa -P -STEAPOT
1> shutdown
2> go
Server SHUTDOWN by request.
The SQL Server is terminating this process.
CT-LIBRARY error:
ct_results(): network packet layer: internal net library error: Net-Library operation terminated due to disconnect
使用showserver检查进程
[sybase@ora9 ~]$ showserver
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
[sybase@ora9 ~]$

4.2.安装升级包

[sybase@ora9 media]$ tar xvfz EBF16800.TGZ
[sybase@ora9 media]$ cd ebf16800
执行./setup -console安装
[sybase@ora9 ebf16800]$ ./setup -console
InstallShield Wizard

nstallShield Wizard...

Java(tm) .
........
InstallShield Wizard...

-------------------------------------------------------------------------------
欢迎使用 Sybase Adaptive Server Enterprise Suite 版本 12.5.4 ESD10 的 InstallShield 向导

InstallShield 向导将在计算机上安装 Sybase Adaptive Server Enterprise Suite。
要继续,选择“下一步”。

按 1 到下一步, 3 取消 或者 4 重新显示 [1]

-------------------------------------------------------------------------------
1) All regions
请输入与您的安装地点对应的数字。 (1-1) [1]
Sybase End User License Agreement (EULA)
========================================

THE FOLLOWING EBF IS PART OF THE SYBASE SOFTWARE PROGRAM WHICH YOU HAVE
LICENSED, AND IS SUBJECT TO THE SAME CONTRACTUAL PROVISIONS APPLICABLE TO THAT
SOFTWARE PROGRAM. BY INSTALLING THE EBF, YOU EXPRESSLY REPRESENT THAT YOU HAVE
A VALID SOFTWARE LICENSE FOR THE RELATED SYBASE SOFTWARE PROGRAM.

IF YOU HAVE LICENSED THE RELEVANT SYBASE SOFTWARE FROM SOMEONE OTHER THAN
SYBASE OR ITS SUBSIDIARIES, THEN SYBASE DOES NOT EXTEND ANY WARRANTY OF ANY
KIND REGARDING THE EBF AND THE EBF IS PROVIDED "AS IS" AND "WITH ALL FAULTS".
HOWEVER, THE EBF MAY BE SUBJECT TO THE WARRANTY PROVISIONS OF THE LICENSE
AGREEMENT FOR THE RELEVANT SOFTWARE YOU RECEIVED FROM YOUR SUPPLIER.

SYBASE DOES NOT WARRANT THE RESULTS OF ANY EBF(s), OR THAT ANY FAILURES OR
ERRORS IN THE EBF(s) OR IN THE UNDERLYING SOFTWARE WILL BE CORRECTED. IN NO
EVENT WILL SYBASE OR ITS SUBSIDIARIES BE LIABLE FOR ANY LOSS OR INACCURACY OF
DATA, LOSS OF PROFITS OR INDIRECT, SPECIAL, INCIDENTAL OR CONSEQUENTIAL
DAMAGES, EVEN IF IT HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

按 Enter 键 阅读文本(Y)(Q) [输入 q 以退出(N)] q

我同意适用于指定的安装地点的 Sybase 许可证的条款。(A)(Y/N) [N] Y

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

请稍候...

-------------------------------------------------------------------------------
请输入目标目录或单击“下一步”接受缺省值。

目标目录 [/home/sybase]

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

1. 是
2. 否

您已选择安装到现有目录中。在此目录中
检测到的您选择要安装的产品的任何早期版本将被
替换。是否要继续安装到此目录中? [2] 1

正在执行安装检查。请稍候...

请稍候...

-------------------------------------------------------------------------------
Sybase Adaptive Server Enterprise Suite 将安装在以下位置:

/home/sybase

以下功能部件:

Sybase Servers
Adaptive Server Enterprise
ASE Diagnostic Server
Connectivity
Open Client
Common ctlib files
Common dblib files
Common Connectivity Components
Language Modules
Chinese Language Module
English Language Module
jConnect 5.5 for JDBC
Free Utilities for jConnect
jISQL

按 Enter 键 阅读文本(Y)(Q) [输入 q 以退出(N)] q

按 1 到下一步, 2 到上一步, 3 取消 或者 4 重新显示 [1]

正在安装 Sybase Adaptive Server Enterprise Suite... 请等待。

1. 是(Y)
2. 全部是(E)
3. 否(N)
4. 全部否(O)

此系统中存在 /home/sybase/locales/locales.dat 且比正在安装的文件要新。要替换此文件吗? [3]

|-----------|-----------|-----------|------------|
0% 25% 50% 75% 100%
|||||||||||||||||||||||||||||||||||||||||||||||
-------------------------------------------------------------------------------
InstallShield 向导已成功安装 Sybase Adaptive Server Enterprise Suite。 选择“下一步”继续向导。

按 1 到下一步, 3 取消 或者 4 重新显示 [1]

-------------------------------------------------------------------------------
安装成功。

请通过以下网址定期检查更新:http://www.sybase.com/downloads。

如果您有“Sybase 软件资产管理认证”要输入,可在安装完成后运行工具 /home/sybase/SYSAM-1_0/bin/lmgr 来完成。

按 3 完成 或者 4 重新显示 [3]

4.3. 启动服务器

[sybase@ora9 ebf16800]$ cd $SYBASE/$SYBASE_ASE/install
[sybase@ora9 install]$ startserver -f RUN_TEAPOT
启动时,输出日志忽略,检查服务器进程
[sybase@ora9 install]$ showserver
F S UID PID PPID C PRI NI ADDR SZ WCHAN STIME TTY TIME CMD
0 S sybase 6065 6064 1 75 0 - 38531 184467 13:26 ? 00:00:00 /home/sybase/ASE-12_5/bin/dataserver -d/home/sybase/data/master.dat -e/home/sybase/ASE-12_5/install/TEAPOT.log -c/home/sybase/ASE-12_5/TEAPOT.cfg -M/home/sybase/ASE-12_5 –sTEAPOT

4.4. 执行升级脚本

$ cd $SYBASE/$SYBASE_ASE/scripts
$ isql -Usa -P -STEAPOT -i installmaster
$ isql -Usa -P -STEAPOT -i installcommit
$ isql -Usa -P -STEAPOT -i installsecurity
$ isql -Usa -P -STEAPOT -i instmsgs.ebf

4.5. 检查升级后版本

[sybase@ora9 scripts]$ isql -Usa -P -STEAPOT
1> select @@version
2> go

---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Adaptive Server Enterprise/12.5.4/EBF 16800 ESD#10/P/x86_64/Enterprise Linux/as
e1254/2159/64-bit/OPT/Mon Nov 2 03:14:39 2009

(1 row affected)

关于紫砂壶

感悟技术人生
此条目发表在Sybase分类目录,贴了标签。将固定链接加入收藏夹。