Linux下Sybase数据库安装
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下Sybase数据库安装
一.服务器安装配置
1.检查linux内核版本,安装ASE的linux内核版本必须为2.4.18-e.12smp或更高。
检查方法:uname –a
2.SybaseASE的安装需要libstdc包的支持,所以首先安装
compat-libstdc++-7.3-2.96.110.i386.rpm包。
安装方法:rpm –ivh compat-libstdc++-7.3-2.96.110.i386.rpm
3.ASE要求系统共享内存大小为64Mb以上,可以通过在/etc/rc.local文件末尾添加
echo 54525952 > /proc/sys/kernel/shmmax
来使系统一启动就具备充足共享内存。
4.打开x-window对本地用户的权限
xhost +localhost
5.建立sybase帐户,并指定/opt/sybase为其主目录。
6.用sybase帐户登录x-window(如果发现登陆后桌面混乱,用root运行命令chmod 700
/opt/Sybase/.gconfd即可解决),
cd /mnt/cdrom
./setup
此时图形化安装界面开启
按照提示一步步进行,安装结束时提示建立服务器,
ASE page size建议设为16,Master设备大小一定不要小于500MB,其它一般按默认即可(注意文件名称、主机端口号不要和现有环境冲突),记下相关信息。主server和备份server一定要建立。
7.确保安装目录下全部文件的属主是sybase。可以用root身份执行以下语句强制实现:chown –R Sybase /opt/Sybase
8.修改环境变量。
安装好ASE后,/opt/sybase下会有SYBASE.sh文件,拷贝文件的相应内容到
/opt/Sybase/.bash_profile中;再在/opt/Sybase/.bash_profile中加入以下语句:
LANG=zh_cn.gb18030
Export LANG
9.用root身份修改/etc/hosts文件,使其内容符合下面的规范:
解释:10.10.10.180为服务器对外IP,DBSVR为机器的主机名。
此项操作很重要,许多客户端无法连接的错误均是由于此文件中hostname和对外IP 未设置引起。
10.数据库服务器的启动与关闭
启动ASE服务器:
(1)以sybase用户登陆
(2)进入sybase启动目录
cd /opt/sybase/ASE-12_5/install
(3)运行启动命令
./RUN_test &
或
Startserver –f RUN_test启动服务器
./RUN_test_back &
或
Startserver –f RUN_test_back启动备份服务器
检查ASE是否已启动:
Showserver
即可看到已启动的所有server的情况
停止ASE服务器
(1)登陆ASE服务器
isql –Usa –P123456 -Stest (-U后面是用户名,-P后面是密码,-S后面是server名)
(2)停止备份服务器
shutdown SYB_BACK
(3)停止ASE服务器
shutdown
11.将数据库的缺省字符集设置为cp936:
cd /opt/Sybase/charsets/cp936
charset -Usa -Psybase -Sdiren binary.srt cp936
如果看到下面的信息,表示已经成功添加了cp936字符集到系统中。
Loading file 'binary.srt'.
Found a [sortorder] section.
This is Class-1 sort order.
Finished loading the Character Set Definition.
Finished loading file 'binary.srt'.
1 sort order loaded successfully
接着是将添加的cp936设置为缺省值。方法是:
cd /opt/Sybase/charsets/cp936
isql -Usa -Psybase –Sdiren登入,帐户和server名请做相应更改。
1> select name,id from syscharsets
2> go
ascii_8 0
iso_1 1
cp850 2
bin_iso_1 50
bin_cp850 50
bin_cp936 50
cp936 171
可以看到cp936的ID号是171,再将刚才新build的server的数据库缺省的字符集设置为cp936
1> sp_configure 'default character set id',171
2> go
In changing the default sort order, you have also reconfigured SQL Server's default character set.
Parameter Name Default Memory Used Config Value Run Value
------------------------------ ----------- ----------- ------------ -----------
default character set id 1 0 171 2
(1 row affected)
Configuration option changed. Since the option is static, Adaptive Server must be rebooted in order for the change to take effect.
(return status = 0)
重新启动服务器两次(参考10.数据库服务器的启动与关闭)。第一次启动报错“服务器SYBSQL_diren不能启动,请检查它的配置”很正常,第二次正确启动,表明设置成功。
二.客户端安装配置与数据库建立
1.在windows上安装sybase central客户端,step by step。
2.修改客户端字符集。假设客户端安装目录为c:\sybase。
编辑客户端缺省字符集文件c:\sybase\locales\locales.dat
首先找到[NT]操作系统分组,然后定位到该分组最后一行“local = default, us_english, iso_1”,将其修改为:“local = default, us_english, cp936”。
3.打开Dsedit Utility来配置客户端与服务器的连接。
“开始”-“程序”-“Sybase”-“Dsedit Utility”,