您的当前位置:首页正文

sybase安装手册

来源:九壹网
sybase数据库安装

2.1.1 软件安装

以root用户身份登陆系统创建数据库安装用户sybase: # useradd sybase # passwd sybase

[希望设置成的用户密码](注:密码需要输入两次) # usermod –G root sybase

编辑etc/hosts文件,在该文件中加入本机IP与机器名,如:192.1.104.202 LINUXSVR4(注:机器名设置时要用大写字母),命令如下: # vi /etc/hosts

修改操作系统内核参数: # ipcs -lm | grep ’max seg size’

运行结果:max seg size (kbytes) = 32768 (该空间容量一般为物理内存的一半) #echo ’512 * 1024 * 1024’|bc > /proc/sys/kernel/shmmax #ipcs -lm | grep 'max seg size'

运行结果:max seg size (kbytes) = 524288 (注:每次重新启动都需要修改内核参数) 新建安装路径和安装源文件路径 # mkdir /setup

# mkdir /opt/sybase

拷贝光盘中文件到安装源文件路径下 # cp -R /media/cdrom/* /setup 修改创建的文件夹属性:

# chown –R sybase:sybase /opt/sybase # chown –R sybase:sybase /setup # chmod -fR 777 /setup

以sybase用户登录系统且在XWINDOWS界面下安装数据库:

$ cd /setup (进入安装软件所在目录) $ ./setup

点击“Next”,进入下图

在上图,选择“I agree to the terms of the Sybase license for the install location specified”, 点击“Next”

选择缺省位置“/opt/sybase”,点击“Next”,弹出下图对话框:

在界面上,选择“Custom”,点击“Next”

在“Language Moules”组中,选择“Chinese Language Module”及JDBC组件并点击“Next”

在此界面上,点击“Next”,开始下图安装过程界面

安装软件完成后,出现下图画面

点击“Next”,进入下一步

点击“Next”,接收默认值,进入下一步

只需在上图选中“Custom configure new Adaptive Server”, 点击“Next”,进入下一步

在此界面上,Page Size必须选择大于或等于8k的值,再将Port Number设为:40000, 点击“Next”,进入下一步

点击“Next”,进入下一步配置过程

上图配置过程结束后,显示下图成功信息。

在上图中点击“Next”,结束整个sybase安装和配置过程。

命令行中配置Sybase:

1. 在sybase安装路径中命令如下: $cd /opt/Sybase

运行:. SYBASE.sh

2.在/opt/sybase/ASE-12_5/bin目录中运行以下命令加入字符集 ./charset –Usa –P –S[服务器名] binary.srt cp936 3.启动isql服务:isql –Usa –P –S[服务器名]

(注:若安装中文LINUX,则需再运行:export LANG=en_US.UTF-8) 4.在“>”提示符下运行:

>sp_configure “default character set “,171 >go

>reconfigure >go

>shutdown >go

5. 编缉sybase安装目录下的interface文件,将其中主机名改为主机IP地址 (注:文件左边的主机名不要修改)

6. 在/optsybase/ASE-12_5/install目录中运行:./startserver –f ./RUN_[服务器名] 7. 回到/opt/sybase/ASE-12_5/bin目录再次启动isql服务:isql –Usa –P –S[服务器名] 在“>”提示符下运行: >exit

2.1.2 建立数据库

以下通过客户端的GUI界面,完成建立数据设备,生成专用数据库,生成专用用户,赋予用户权限。

前提:在一台Windows Client机器上,安装sybase 客户端软件

Step 1:启动“Sybase Central”,连接数据库服务器

在启动菜单上,选择“程序 Sybase  Sybase Central Java Edition”

在Menu上,选择“工具――〉连接” ,并在弹出框点击“Options”

在上图弹出框中,填写User name:sa ,Host name:实际Sybase服务器的IP, Port number:40000,点击“OK”按钮。系统连接Sybase成功,将显示类似下图:

至此, Sybase Central”连接数据库服务器成功,可以进入以后的操作。

Step 2: 建立数据库设备

接上一步操作,在左侧操作树上,点开“Database Devices”文件夹,显示如下图:

在上图中右栏中,点击“Add Database Device”

系统将弹出上图的对话框,根据实际情况,填写Device Path和名称后,点击“下一步”

在上图中,填写设备的大小,此处是300MB,可根据实际情况自定。点击“下一步”

上图显示,创建设备的汇总信息,点击“完成”

系统将完成创建设备的过程,界面右侧将显示新创建的设备如“data1”。 再重复以上过程,创建另一150M大小的设备“log1”( 大小视实际情况)。

Step 3: 建立专用数据库

在左侧操作树上,点开“Databases”文件夹,右侧显示如下图:

点击“Add Databases”,弹出如下对话框

命名为”safedb”, 点击“下一步”.

在上图中,定义数据库选用的数据设备和大小, 数据库选用数据设备存放数据,

日志设备存放日志., 点击“确认” (注:需要同时加入Data和Transaction Log两个设备)

在上图中, 点击“下一步”

在上图中, 点击“完成”, 系统将完成创建数据库的过程,界面右侧将显示新数据库”safedb”。

Step 4: 创建数据库用户

在左侧操作树上,点开“Logins”文件夹,右侧显示如下图:

点击“Add Login”, 弹出如下对话框

命名用户名为:asetest1,Password: asetest1; 点击“下一步 ”

在上图中,选择缺省登陆库是”safedb”, 点击“下一步 ”

在上图中,选择master和safedb, 点击“下一步 ”

在上图中, 点击“完成”,系统显示如下

Step 5: 设置用户权限

接上一步,双击”asetest1”用户,显示其属性对话框, 点击“Users”TAB页

在上图中,选择”safedb”,并点击“Properties”按钮

在上图中,将所有Command的状态都设为”√”, 点击“确认”按钮. ,双击”sa”用户,为sa用户设置密码

其它设置:

进入Temporary Databases中List View菜单,右键单击tempdb点击Properties按下图进行设置:

进入Databases菜单中,右键单击新建立的数据库,点击Properties按下图进行设置:

右键单击server,点击Properties进入服务器配置界面

按下例信息更改相关项中的数值: stack size:106496

procedure cache size:16384 max memory:163840

参数修改完后需要重启数据库实例 1) 右键单击server,点击shut down

2)在Sybase安装目录中启动Sybase:./startserver –f ./RUN_[服务器名]

2.1.3数据初始化

本部分将通过isql客户端,运行批处理脚本,完成数据表建立,存储过程建立,初始基础数据导入。

在创建表之前,使用SYBASE控制中心设置下面数据库服务器参数: stack size:106496

procedure cache size:16384 max memory:163840

并且选中tempdb数据库的数据库选项“dll in tran” 配置完成后需要重启数据库服务器。

Pre_step:isql客户端使用

以sybase用户登陆,运行如下命令: $ cd /opt/sybase $ . SYBASE.sh

$ isql -Usa –P[sa所设置的密码] –S[服务器名] 注意:-U是用户名,一般用sa -P是密码 -S是机器名

成功后,系统显示类似如下画面

在”>”后,可输入sql等命令!

Step 1:数据表建立

$ isql -Uasetest1 –Pasetest1 –SLINUX1 < createTable.sql

Step 2:存储过程建立

$ isql -Uasetest1 –Pasetest1 –SLINUX1 < createSP.sql

Step 3:视图建立

$ isql -Uasetest1 –Pasetest1 –SLINUX1 < createView.sql

Step 4:初始基础数据导入

$ isql -Uasetest1 –Pasetest1 –SLINUX1 < initData.sql

因篇幅问题不能全部显示,请点此查看更多更全内容

Top