上个周末,闲着没事(其实要做的事很多)想看看除Oracle之外的其它商用数据库,比如:DB2、SYBASE、Informix。在闲下的时候也好有个学习环境,呵呵,在此记录一下安装过程。
环境:VMware Server + Linux AS 4.7 + SYBASE ASE 15.0
一、安装Linux操作系统,这里就不多说了,只需注意一下共享内存的配置,以实际字节为单位,如我给OS系统的内存是1792M,则为1792*1024*1024的大小,在 /etc/sysctl.conf中增加一行”kernel.shmmax=1879048192″,
#echo “kernel.shmmax=1879048192” >> /etc/sysctl.conf
使用修改立即生效
[root@sybase ~]# sysctl -p
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.shmmax = 1879048192
二、安装SYBASE
ASE 15仅一张cd,将其下载后ftp到Linux,或者直接 mount cd。
[sybase@sybase sybase]$ tar xzvf sybase_1500_1_linux.tgz
[sybase@sybase sybase]$ cd /opt/sybase
[sybase@sybase sybase]$ ./setup
进入Sybase的安装界面,同意协议并点击“下一步”

进入安装目录选择,如果在开始建立了sybase用户,并指定主目录为/opt/sybase,则安装程序会自动默认路径,如下图所示:点击“下一步”,继续安装。

进入安装模式选择,建议“全部安装”,如下图所示:

安装信息

按默认设置安装,进入文件复制,如下图所示:


文件复制完毕后,进入许可设置,因没有license,选择否,点“下一步”

进入设置Email服务,选否,不设置。点“下一步”


安装数据服务器,只选择Adaptive server和Backup_server,点击“下一步”


配置服务名和基本库,按默认值配置。点“下一步”

配置备份服务,按默认值,点“下一步”


Sybase安装程序,正在配置库文件和环境。

点击“完成”,至此,Sybase已安装成功!

三、Syabase服务器的相关配置
1.为每个用户设置Sybase环境变量
将Sybase用户环境变境设为默认的环境变量。把/opt/sybase/SYBASE.sh中的内容追加到/opt/sybase/.bash_profile中。
[root@sybase ~]# cp /opt/sybase/SYBASE.sh /etc/profile.d/SYBASE.sh
[root@sybase ~]# cat /opt/sybase/SYBASE.sh >> /opt/sybase/.bash_profile
2.重新启动计算机,完成基本配置。启动后,环境会变成Sybase默认的环境。如果环境自动加载的话,则在任何路径下输入Sybase的程序,均可以正常启动,如下图,输入asecfg来进行服务器的基本配置:



如果已按照上述步骤正常安装的话,可以点击“Localize an existing server”来进行配置服务器,待服务启动后,进入如下界面:可以更改默认语言、字符集改、排序方式:

至此,服务器已配好了,可以用showserver命令来查看服务进程情况。

3.服务器已经配好了,但是还不能OS自动启动,必须编辑/etc/rc.d/rc.local文件,增加sybase的环境及自启动命令,注意,不可以用bsh,只能用. 并且要注意,.后面要加一个空格,并分别加入启动数据库服务和启动备份服务的命令。要指明绝对路径,否则也无法正常启动。保存该文件,重启服务器。
# cat /etc/rc.d/rc.local
……
. /opt/sybase/SYBASE.sh
/opt/sybase/ASE-15_0/install/startserver -f /opt/sybase/ASE-15_0/install/RUN_SYBASE
/opt/sybase/ASE-15_0/install/startserver -f /opt/sybase/ASE-15_0/install/RUN_SYBASE_BS
重启系统,再用 showserver命令进行确认。
4.Sybase安装完后,sa用户的密码为NULL,可用如下命令进行修改。
[root@sybase sybase]# isql -U sa -P
1> sp_passwd NULL,’sybase’,sa
2> go
查看安装的Sybase版本信息:
[root@sybase ~]# isql -U sa -P sybase
1> select @@version
2> go
———————————————————————————
Adaptive Server Enterprise/15.0/EBF 12780 GA/P/Linux Intel/Linux 2.4.21-20.ELsm
p i686/ase150/2158/32-bit/FBO/Fri Aug 19 23:16:13 2005
(1 row affected)
1>
-The End-