资源描述
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”,
在里面添加服务器,协议选tcp,地址写法为“ip,port”,添加好后可点击server object下的ping server验证是否能连通。
3. 在Dsedit Utility中添加好服务器后,点击“开始”-“程序”-“Sybase”-“Sybase Central Java Edition”,“工具”-“连接”,输入帐号,选择要连接的服务器名,连接即可。
三.创建数据库
以内网为例
1. 在sybase central中,右键点击Database Devices,创建新的device。
分别创建一个alarm.dat和一个alarmlog.dat。
2. 右键点击Database创建一个新数据库alarm,选择device时分别加入data和transaction log类型设备。
3. 右键点击login创建一个新login,选择default database为alarm数据库,设置该login对其他数据库的访问权限。
4. 双击alarm数据库进入,右键点击Users创建新用户alarm,并使其对应刚才在login中创建的alarm。
5. 右键点击数据库alarm,选properties-options,在”select into/bulkcopy/pllsort”和”trunk log on chkpt”选项前打勾。
至此数据库建立完毕。
展开阅读全文