安装好
sybase
数据库服务器以后,没有什么比使用这个数据库最重要的事情了。
一、创建数据库
创建数据库设备:通过sybase安装过程创建了master和sybsystemprocs,所有其他的数据库设备则是通过 disk init 命令来创建。我们必须保证sybase的用户对欲创建的设备的目录具有读写权限,否则就无法创建成功。先以sybase用户登陆linux系统(数据库是以sybase用户安装的,关于安装和初试配置,请参照“Redflag Server 4搭建sybase”一文),进入sybase用户的主目录 /opt/sybase,创建目录userdata;启动数据库服务,用sybase的isql连接数据库,然后执行disk init 来完成此项操作。
[sybase@sybase sybase]$
cd ASE-12_5/install
[sybase@sybase install]$
./startserver /
/
启动
sybase
服务器
[sybase@sybase sybase]$
cd
[sybase@sybase sybase]$
mkdir userdata //
创建目录用于存放用户数据库
[sybase@sybase sybase]$
cd /OCS-12_5/bin
[sybase@sybase bin]$
./isql –U sa –S SYBASE
//
连接数据库服务器,我的数据
//
库服务器名称为
SYBASE,sa
//
密码为空
[sybase@sybase bin]$ ./isql -U sa -S SYBASE //
下面是回显
保密字
:
Msg 2401, Level 11, State 2:
Server 'SYBASE':
Character set conversion is not available between client character set 'gb18030'
and server character set 'iso_1'.
No conversions will be done.
Msg 4017, Level 16, State 1:
Server 'SYBASE':
Neither language name in login record 'chinese' nor language name in syslogins
'<NULL>' is an official language name on this SQL Server. Using server-wide
default 'us_english' instead. //
回显到此,进入客户操作模式
1>
disk init
//
如果输错了,按“
Ctrl
”
+”back space”
删除
2>
name=userdev,
//
命名最好便于识别为佳
3>
physname=”/opt/sybase/userdata/userdev.dat”,
//
要用绝对路径
4>
size=”500M”
5>
go
|
1>
disk init //
给日志文件分配设备
2>
name=logdev,
3>
physname=”/opt/sybase/userdata/logdev.dat”,
4>
size=”50M”
5>
go
|
更改默认设备:
如本文开头部分所言,为了防止用户数据库被分配到数据库系统主设备master上,应该在安装完数据库后修改默认设备—安装完sybase ASE后,master是唯一的默认设备。Sybase建议,master设备只应该提供给系统数据库而不是用户数据库。因此,对于用户数据库,我们应当单独创建设备,并且把用户设备设置成默认状态。上一步我们已经创建了用户设备“userdev”和“logdev”.其过程如下:
1>
sp_diskdefault ‘master’, ‘defaultoff’
//
取消
master
的默认设备资格
2>
go
1>
sp_diskdefault ‘userdev’, ‘defaulton’
//
设定
uerdev
为默认设备
2>
go
1>
sp_diskdefault ‘logdev’, ‘defaulton’
//
设定
logdev
为默认设备
2>
go
|
在后面创建用户数据库的过程中,如果不指定数据库设备,则该用户数据库理所当然地创建在默认设备。
转载于:https://blog.51cto.com/lizibaobao/303915