Suse 11 安装配置sybase15
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Suse 11 安装配置sybase15.0.3主要流程
Sybase11在suse 11的安装主要分为五步:
1.配置系统参数。
设置共享内存大,至少大于64M,据网上资料显示,一般设为实际内存大小的75%(不是必须的,但必须大于64M)。
以root用户进入
# /sbin/sysctl kernel.shmmax //查看共享内存大小
# /sbin/sysctl -w kernel.shmmax=nnn //nnn就是你要设置的大小
若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到/etc/init.d/boot.local文件(SuSE Linux系统)中。
设置IP
以vi /etc/hosts 打开HOSTS文件将里边的127.0.0.2 改为自己的实际IP 地址。
所要用到的VI命令简介:
在进入界面按i 进入编辑。
ESC退出编辑。
在退出编辑界面后按SHIFT+:然后输入wq为保存退出,w为保存,q为退出,q!为不保存退出。
2.建立sybase账户
# groupadd Sybase //创建用户组
# useradd -d /opt/sybase -m -g sybase Sybase //将/opt/sybase设为
SYBASE用户的主目录并将所有权限付给它,并且将它加入到SYBASE 组中
# passwd sybase
修改sybase用户home目录(/opt/sybase/)下的.bashrc 文件(
vi /opt/Sybase/.bashrc)
在最后添加
export LD_POINTER_GUARD=1
echo $ LD_POINTER_GUARD
保存
3.复制解压sybase安装文件,安装sybase。
cp xxx ooo //xxx为原文件,如/opt/Sybase/x.rar .ooo为复制到的位置路径,如/opt/Sybase
然后解压命令为tar zxvf xxx.gz //xxx.gz 为安装文件压缩包。
然后运行./setup 进入安装。
小技巧:可以将setup直接从图形界面中拖入命令窗口,这样不用自己输入路径。
4.安装完成后就是环境变量的配置。
打开vi /opt/Sybase/.bashrc文件,在里边加入
. /opt/sybase/SYBASE.sh //注意. 后边有个空格
export LANG=C
5.配置字符集
$ charset -Usa –P binary.srt utf8 //-P部分表示sa用户的密码,请根据实际情况输入
然后输入isql –Usa –P密码–S 设备名如:isql –Usa –Plonton –S pc133 //-x后可以要空格也可以不要,X一定要大写。
1>select name, id from syscharsets order by name
2>go
结果如下:
name id
------------------------------ ---
altdict 45
altnoacc 39
…..
utf8 190
….
1>sp_configure “default character set id”, 190 (查出的utf8
值190,要按现场实际的值填写)
2>go
3>sp_configure "default sortorder id",50,"utf8"
4>go
这下就配置完成了输入用sybase客户端登录sybase服务器,执行以下命令
1>sp_helpsort
2>go
输出结果如下,下例表示数据库服务端的字符集为utf8 (配置成功)。
Character Set = 190, utf8
Unicode 3.1 UTF-8 Character Set.
Class 2 Character Set
Sort Order = 50, bin_utf8
Binary sort order for the ISO 10646-1, UTF-8 multibyte encodin
g character set (utf8).
重启数据库,先关闭数据库
1>shutdown
2>go
然后重新启动数据
startserver –f ASE-15.0/install/RUN_pc99 //路径以实际路径为准
然后showserver 看服务是否启动如未启动再执行一次上边的命令
suse linux 11安装配置JDK和TOMCAT
2010-08-31 15:22
安装前,要创建用户zxin10(如果已经存在就不需要再次创建)
切换到root账号,然后执行:
useradd lonton10 -d/home/lonton10 -m -p lonton10
passwd lonton10
su lonton10
cd /home/lonton10
mkdir spamms
1.1 Web服务器安装
1. 安装JDK
Ø JDK程序获取路径:\\10.40.26.1\开局工具
\jdk\jdk-1_5_0_15-linux-i586.bin
Ø 将jdk-1_5_0_15-linux-i586.bin以bin方式上传到
/home/lonton10/spamms
Ø zxin10用户,执行以下命令进行安装:
sh jdk-1_5_0_15-linux-i586.bin
2. 安装Tomcat
安装Tomcat程序:
Ø Tomcat程序获取路径:\\10.40.26.1\开局工具
\tomcat\apache-tomcat-5.5.26.zip
Ø 将apache-tomcat-5.5.26.zip上传至/home/zxin10/spamms
Ø 在zxin10用户,执行以下命令进行安装:
unzip apache-tomcat-5.5.26.zip
3. 修改Tomcat启动JRE环境及配置参数
Ø 打开[tomcat目录]/bin/catalina.sh
Ø 在#OS specific support. $var_must_be set toeither true or false.后面换行加入:
JAVA_HOME=[JDK 存放目录,如
/home/lonton10/spamms/jdk1.5.0_15]
export JAVA_HOME
JRE_HOME=[JRE存在目录,如
/home/lonton10/spamms/jdk1.5.0_15]/jre
export JRE_HOME
1.2 Tomcat启动与停止
1. 启动服务器
在[tomcat目录]/bin 目录下执行:./startup.sh
在浏览器中输入http://IP地址:8080/,进入tomcat首页说明服务器安装成功
2. 停止服务器
在[tomcat目录]/bin 目录下执行:./shutdown.sh
Sybase Ase 12.5 for Linux 的使用
2010-10-25 11:04
转载自hwaspf
最终编辑Wisteria云木
Sybase Ase 12.5 for Linux 的使用
发表于《开放系统世界》2005年11期作者:田逸(sery@)
安装好sybase数据库服务器以后,没有什么比使用这个数据库最重要的事情了。
一、创建数据库
但是在开始之前,很有必要定义用户数据库所需要的存储区域,而不要在服务器默认的主设备(master)上创建用户数据库.
创建数据库设备:通过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
在后面创建用户数据库的过程中,如果不指定数据库设备,则该用户数据库理所当然地创建在默认设备。
创建数据库:本数据库创建在设备 userdev上,而在分开的设备(logdev)上创建数据库日志。
1> create database mydatabase //创建一个名为mydatabase的数据库
2> on userdev = “50M” //数据库的存储空间为50M,数据库设备
//是userdev,而不是master
3> log on logdev=”10M” //日志文件的存储空间为10M4> go
也可以用命令 create database mydatabase 来创建用户数据库mydatabase,这个数据库也会默认的创建在设备userdev上,日志文件也创建在userdev,但不幸的的是,用户创建的这个数据库将只有2M的容量,恐怕这不是创建者所期望的。
因此,不管是Sybase还是我本人,都强烈建议使用上表的过程创建用户数据库,以便于这个数据库可以满足真实的应用场景。
创建完数据库后,我们很想知道创建的这个数据库到底是怎么一个状况?通过系统存储过程-sp_helpdb 来获得数据库的各种信息。
下面是我的某个sybase服务器的范例:
1> sp_helpdb
2> go
name db_size owner dbid
created
status
------------------------ ------------- ------------------------ ------ ------------------
------------------------------------------------------------------------------------------------------
master 12.0 MB sa 1
Jun 28, 2005
mixed log and data
model 4.0 MB sa 3
Jun 28, 2005
mixed log and data
myfirstdatabase 110.0 MB sa 4
Jul 08, 2005
no options set
secdatadb 98.0 MB sa 5
Jul 08, 2005
no options set
sybsystemdb 4.0 MB sa 31513
Jun 28, 2005
mixed log and data
sybsystemprocs 120.0 MB sa 31514
Jun 28, 2005
trunc log on chkpt, mixed log and data
tempdb 4.0 MB sa 2
Aug 13, 2005
select into/bulkcopy/pllsort, trunc log on chkpt, mixed log and data
(1 row affected)
(return status = 0)
1>
在创建用户数据库时,应该预留足够大的空间,以便能够保留将来输入的所有数据。
但是也不要把数据库定义得太大,以免在将来恢复数据时产生麻烦。
究竟需要定义多大的空间才算合适,这需要数据库管理员多次试验才可以决定的。
一个经验是-低估一个数据库的大小比高估要好,如果数据库空间太小了,可以很容易的扩充数据库的空间,如果空间过大,则非常麻烦。
这里,我们来修改一下前面创建的数据库的空间大小,过程如下:
1> alter database mydatabase
2> on userdev=”1024M” //由50M变成1G
3> log on logdev=”50M” //由10M变成50M4> go
二、数据库的管理
设置数据库管理员密码:在安装完sybase ASE数据库后,数据库管理员的默认管理员密码为空,基于安全考虑,必须为数据库管理员账号设置密码。
先以账号
sybase登录系统,然后启动 Sybase数据库,用isql连接数据库服务器(操作过程如前面“创建数据库设备”一节),接着执行下面的操作:
1> sp_password null , dr5623H //设置新密码为“dr5623H”2> go
在退出数据库,下一次客户端连接数据库时,提示用户输入密码。
用户和授权:sybase ASE服务器提供一种严密的体系来保障数据的安全,并且使数据的保护级别达到非常精细的程度。
在通常情况下,数据库服务器不是只给一个用户sa来使用,为了让数据库满足实际需求,需要在 sybase 数据库里添加账号/用户,为添加的用户分配适合的权限。
这个操作分以下几步进行:
1、添加数据库系统的注册账号。
执行存储过程sp_addlogin来完成数据库注册账号的添加,如 exec sp_addlogin sery , d7#W6g , mydatabase 表示添加一个注册账号sery,密码是“d7#W6g”,登录到默认数据库为“mydatabase”。
这个操作执行完毕后,将在master数据库的 syslogins表中增加一行纪录。
添加数据库系统注册账号属于服务器级的安全,换句话说就是这个账号只能连接数据库服务器,但没有访问用户数据库的权力。
2、添加数据库用户。
执行存储过程sp_adduser将用户直接添加到数据库,添加数据库用户属于数据库级的安全,这时才可以以用户的身份访问用户数据库。
这个操作执行完毕后,将在允许访问的数据库的sysusers表中添加纪录。
3、授权。
能够访问数据库但并不意味可以访问其中的数据,有时需要具备单个数据库对象的相应许可,才可以选取、更改数据库所属表中的数据信息或执行一个存储过程。
这是属于对象访问级的安全。
授权的格式为: grant <权限列表> on <表名> to <角色/用户>。
这个操作执行完毕后,会向sysprotects表中添加纪录。
接着,我们通过下面的事例来总结这3个步骤:
[sybase@sybase sybase]$ cd ASE-12_5/install
[sybase@sybase install]$ ./startserver //启动sybase服务器
[sybase@sybase sybase]$ cd /OCS-12_5/bin
[sybase@sybase bin]$ ./isql –U sa –S SYBASE –P dr5623H
1> sp_addlogin sery , d7#W6g , mydatabase
2> go
1> use mydatabase
2> go
1> sp_adduser sery
2> go
1> grant select ,insert, update on custom to sery
2> go
1> shutdown2> go
[sybase@sybase bin]$ ./isql –U sery –S SYBASE –P d7#W6g //以用户sery 登录数
//据库mydatabase
1>
为了便于维护和管理数据库,最好让注册名和数据库用户名使用相同的名称。
另外,注册用户的删除、数据库用户的删除以及授权的删除都是比较简单的了,请参照下面的操作:
1> revoke select ,insert, update on custom from sery
2> go
1> sp_dropuser sery
2> go
1> sp_droplogin sery2> go
需要注意的是,上述操作除用户sery登录数据库外,都是在sa下完成的。
三、备份和恢复
灾难的发生是不可预料的,作为数据库管理员,可以通过备份数据来抵御这些风险。
创建备份和还原计划可能需要大量的时间和精力,但这是值得的,否则一旦灾难发生,后果真的不堪设想。
因此定期备份数据库是一个重要的任务,也是一个极好的习惯。
备份的策略和类型:一天备份一次数据库和备份多次事务日志是个值得推荐的选择,实际上,很多系统管理员也是这样执行的。
数据库备份是完全备份,而事务日志的备份是增量备份,在做一个恢复备份计划时,将完全备份和增量备份结合起来是十分必要的。
备份:在ASE10以前的版本,备份是由数据库服务器直接执行,这会对导致大量的系统资源争用而引起服务器处理性能下降。
备份服务器是服务器上的一个单独Open server应用程序,该程序可以直接访问数据库设备,在数据库服务器运行一个备份服务器 backup server,定会带来很多额外的好处。
所幸的是我们在安装 sybase ASE 12_5时已经把备份服务器默认安装好了,这里只需要启用它(.以sybase用户登陆系统,执行命令
#/opt/sybase/ASE-12_5/install/startserver –r RUN_SYBASE_BACKUP启动sybase备份服务器)。
备份的过程还是有点繁复,我们还是分步骤来进行吧!
1、创建备份存储设备。
为安全起见,最好把数据库备份到另外的磁盘,为此,准备一个大的硬盘,分好区后(一个分区)把它挂接到文件系统,再进行创建设备的操作。
当然sybase也支持直接使用原始设备。
[sybase@root /]# mkdir –p /sybbackup
[sybase@root /]# chown sybase.sybase /sybbackup
[sybase@root /]# mount /dev/sdc1 /sybbackup //挂接新的硬盘分区到
///sybbackup
[sybase@root /]# su sybase
[sybase@sybase sybase]$ cd /sybbackup
[sybase@sybase sybbackup]$ touch bk_mydatabase.dat
[sybase@sybase sybbackup]$ touch bk_log.dat
[sybase@sybase sybase]$ cd ASE-12_5/install
[sybase@sybase install]$ ./startserver //启动sybase服务器
[sybase@sybase sybase]$ cd /OCS-12_5/bin
[sybase@sybase bin]$ ./isql –U sa –S SYBASE –P dr5623H
1>sp_addumpdevice
‘disk’,‘bk_mydatabase’,‘/sybbackup/bk_sybbackup.dat’
1> go //创建备份设备bk_mydatabase
1> sp_addumpdevice ‘disk’ , ‘bk_log’ , ‘/sybbackup/bk_log.dat’
2> go //日志文件的存储位置
2、备份数据库。
使用dump database 命令备份数据库数据。
1> dump database mydatabase to ‘bk_mydatabase’ with init2> go
3、备份事务日志。
使用命令dump transaction.
1> dump transaction mydatabase to ‘bk_log’2> go
如果有多个数据库,则需要多次执行备份数据库和备份事务日志操作。
备份完成后,非常有必要对备份数据进行验证,如果不这样做将可能发生可怕的后果。
笔者在此建议把备份文件多做几份拷贝,放置在不同的地理位置,就算某天失火把服务器和备份烧毁了也可起死回生。
数据库恢复:可能需要经常备份数据库和事务日志,但不必经常进行数据库恢复操作。
只有在数据库发生意外、数据库移植、试验等情况下才需要进行恢复操作。
与备份相对应,恢复也可分几步进行。
需要注意的是,在数据库恢复期间,不要让用户连接数据库。
1、创建数据库。
与要恢复的数据库同名,如果是原数据库损坏,需要先把数据库删除,然后再创建同名数据库。
2、恢复数据库。
使用命令load database命令来恢复数据库。
1> load database mydatabase from ‘bk_mydatabase’2> go
3、恢复事务日志。
使用命令load transaction命令来恢复事务日志。
1> load transaction mydatabase from ‘bk_log’
2> go
4、联机数据库。
事务日志装载完毕之后,才可以使数据库成为联机状态。
1> online database mydatabase2> go
LINUX(SUSE)下TOMCAT的安装
2009-09-14 11:28
1.安装JDK1.4.2_08,将j2sdk-1_4_2_08-linux-i586.bin文件上传到/root,
2.在
会重写这个文件
3.在/root目录下建立.bashrc文件,在里面写入:
4.目录放在/usr/local文件夹下
同时在
会重写这个文件
另:要将TOMCAT的监听端口从8080改为80可以修改下处:
修改/usr/local/tomcat/conf/server.xml文件将92行处的port="8080"改为port="80",使得TOMCAT在80端口监听
SYBASE for LINUX的安装
一、Linux安装过程
1、将Turbo Linux安装光盘插入光驱,CMOS设置为光驱启动,启动计算机,键入回车,进入Turbo Linux默认的图形模式的安装过程,个各选项设置如下:
键盘:默认
鼠标:默认
磁盘分区:TFDisk图形化磁盘分区
Size分区类型:
Boot区:64M Linux ext2
Root区:5120M Linux ext3
Dos Extent分区:
Swap区:4个512M Swap
Home区:3072M Linux ext3
Home1区:20480M Linux ext3
Home2区:剩余空间Linux ext3
安装LILO:安装位置硬盘的主引导区
设置网络:不使用DHCP动态分配IP地址,静态设置本机的IP,网关,广播信息
设置时区:PRC
设置账号:设置ROOT的口令
安装类型:全部
配置显示器:显示模式为65536色,分辨率为:1024*768窗口管理器:KDE
测试X配置,如能正常显示,按Y确认,否则按N,重新选择色彩和分辨率,直至能正常显示窗口。
确认设置:确认您的设置是否正确,一旦开始安装,这个过程不能停顿
设置安全级:中级
完成安装。
二、ASE 12.5的安装过程:
1、将SYBAE for Linux的安装包以二制止格式拷入某目录下;
执行:tar zxvf EBF10431.tgz
执行:cd ebf10431/RPMS
rpm -hiv sybase-common*
rpm -hiv sybase-ase*
rpm -hiv sybase-chinese*
2、chown Sybase /home*
chgrp Sybase /home*
chmod +777 /opt/Sybase-12.5/locales/locales.dat
3、xhost +
su -Sybase
cd /home
mkdir Sybase
export DISPLAY=IP:0.0 IP为安装sybase的机器的IP
asecfg进入图形化的SYBASE配置界面:
4、配置SYBASE
选择configure a news server
1)、将adaptive server的名字改为ZXIN
Backup server的名字改为ZXIN_backup
Master device path:/home/Sybase/master.dat
Master database size:20
Sybsystemprocs device path:/home/Sybase/sysprocs.dat
Error log path:/home/Sybase/ZXIN.log
Host name:IP
Port number:4100
2)、选择Edit advanced adaptive server attributes进入server attribute editor:
Sybase:
Configuration file path:/home/Sybase/ZXIN.cfg
ZXIN_backup
Error log path:/home/Sybase/ZXIN_backup.log
Host name:IP
Port number:4101
3)、选择builde server
三、ASE12.5的参数配置
1、修改Linux的共享内存参数:
修改文件:/etc/rc.local加入一行:
Echo nnn(为系统的实际内存)> /proc/sys/kernel/shmmax 启动后生效
2、isql -Usa
2)配置内存
Sp_configure ‘max memory’,mmm(单位为2K)
Go
Sp_configure ‘allocate max shared mem’,1
Go
上面的命令配置sybase使用的内存,通常配置为系统内存的60-70%;
3)上述参数生效后,配置data cache和procedure cache:
Sp_cacheconfig ‘default data cache‘,’xxxM’
Go
通常配置为max memory的50%,以M为单位;
Sp_configure ‘procedure cache size’,xxx
Go
通常配置为max memory的20%,以2K为单位
Sp_configure ‘allocate max shared mem’,0
Go
4)number of devices,open databases,number of locks,number of user connections,open objects参数可以用sybase的java工具连接数据库之后进行修改
5)调整bcp配置
调整扩展分配
Sp_configure ‘number of pre-allocated extent’,20
Go
配置I/O的缓冲池
Sp_poolconfig ‘default data cache’,‘256M’,‘16K’
6)、调整改开的索引数量
Sp_configure ‘number of open indexes’,4000
Suse 11 安装配置sybase15.0.3主要流程Sybase11在suse 11的安装主要分为五步:
1.配置系统参数。
设置共享内存大,至少大于64M,据网上资料显示,一般设为实际内存大小的75%(不是必须的,但必须大于64M)。
以root用户进入
# /sbin/sysctl kernel.shmmax //查看共享内存大小
# /sbin/sysctl -w kernel.shmmax=nnn //nnn就是你要设置的大小
若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到
/etc/init.d/boot.local文件(SuSE Linux系统)中。
设置IP
以 vi /etc/hosts 打开HOSTS文件将里边的 127.0.0.2 改为自己的实际IP地址。
所要用到的VI命令简介:
在进入界面按i 进入编辑。
ESC退出编辑。
在退出编辑界面后按SHIFT+:然后输入 wq为保存退出,w为保存,q为退出,q!为不保存退出。
2.建立sybase账户
# groupadd Sybase //创建用户组
# useradd -d /opt/sybase -m -g sybase Sybase //将/opt/sybase 设为SYBASE用户的主目录并将所有权限付给它,并且将它加入到SYBASE组中
# passwd sybase
修改sybase用户 home目录(/opt/sybase/)下的.bashrc 文件(
vi /opt/Sybase/.bashrc)
在最后添加
export LD_POINTER_GUARD=1
echo $ LD_POINTER_GUARD
保存
3.复制解压sybase安装文件,安装sybase。
cp xxx ooo //xxx为原文件,如/opt/Sybase/x.rar .ooo为复制到的位置路径,如/opt/Sybase
然后解压命令为tar zxvf xxx.gz //xxx.gz 为安装文件压缩包。
然后运行./setup 进入安装。
小技巧:可以将setup直接从图形界面中拖入命令窗口,这样不用自己输入路径。
安装开始,步骤如下:
4.安装完成后就是环境变量的配置。
打开vi /opt/Sybase/.bashrc文件,在里边加入
. /opt/sybase/SYBASE.sh //注意. 后边有个空格
export LANG=C
5.配置字符集
$ charset -Usa –P –S binary.srt utf8 //-P部分表示sa用户的密码,请根据实际情况输入
然后输入isql –Usa –P密码–S 设备名如:isql –Usa –Plonton –S pc133 //-x后可以要空格也可以不要,X一定要大写。
1>select name, id from syscharsets order by name
2>go
结果如下:
name id
------------------------------ ---
altdict 45
altnoacc 39
…..
utf8 190
….
1>sp_configure “default character set id”, 190 (查出的utf8值190,要按现场
实际的值填写)
2>go
3>sp_configure "default sortorder id",50,"utf8"
4>go
这下就配置完成了,重启数据库,输入用sybase客户端登录sybase服务器,执行以下命令
1>sp_helpsort
2>go
输出结果如下,下例表示数据库服务端的字符集为utf8 (配置成功)。
Character Set = 190, utf8
Unicode 3.1 UTF-8 Character Set.
Class 2 Character Set
Sort Order = 50, bin_utf8
Binary sort order for the ISO 10646-1, UTF-8 multibyte encodin
g character set (utf8).
重启数据库,先关闭数据库
1>shutdown
2>go
然后重新启动数据
startserver –f ASE-15.0/install/RUN_pc99 //路径以实际路径为准
然后showserver 看服务是否启动如未启动再执行一次上边的命令
SUSE上安装SYBASE的教程
环境:
操作系统SUSE EnterPrise 10 x86 32Bit设置为中文版本……Sybase ASE_1502_linux86_dev版本
1,检查并设置环境
共享内存大,至少大于64M
# /sbin/sysctl kernel.shmmax
默认SUSE 大于64M的,如果小于请手动配置
# /sbin/sysctl -w kernel.shmmax=nnn
其中 nnn 是以字节为单位的新的大小(至少 64MB,即
64*1024*1024=67108864字节,通常可取实际内存的70%左右,如768M=805306368,
512M=536870912)。
若要保证每次启动系统时都应用所设置的值,应将上述命令行添加到/etc/init.d/boot.local文件(SuSE Linux系统)中
2,创建sybase用户组及sybase用户,将sybase用户的主目录指定为
/opt/sybase,并设置口令;
# groupadd sybase
# useradd -d /opt/sybase -m -g sybase sybase
# passwd sybase
修改sybase用户 home目录下的.bashrc 文件
添加
export LD_POINTER_GUARD=1
echo $ LD_POINTER_GUARD
保存
3,使用sybase 登录,安装sybase
检查变量 LD_POINTER_GUARD值
echo $LD_POINTER_GUARD
应该要显示1
解压缩Sybase安装包
以图形界面安装,请输入:
> ./setup
以字符界面安装,请输入:
> ./setup -console
选择版本时,请选择开发版本,本来安装就是开发版本嘛
当配置邮件通知时,可以选择2,不配置
这里要注意的是,当
Building Adaptive Server时,会提示Task failed,Segmentation fault 等错误,这时可以不管
继续安装,直到安装完毕。
4,sybase安装完毕后,看看哪些服务打开了
netstat -an | grep 500
默认备份服务应该打开了,端口为5001
修改~/.bashrc文件,增加以下内容
. /opt/sybase/SYBASE.sh
. /ope/sybase/ASE150.sh
保存后,重新登陆sybase用户,好让修改生效
再用sybase进入系统,进去后,检查脚本是否生效
echo $SYBASE
进入/opt/sybase/ASE-15_0/bin
#./srvbuild -r ../sqlsrv.res
最后提示
Server 'yourserver' was successfully created.
5,连接sybase
isql -S YOURSERVERNAME -U sa -P
YOURSERVERNAME为你设置的名字,具体可以查看/opt/sybase/interfaces
如果提示zh_cn UTF-8 没有在local.data中定义的话
在sybase 用户里.bashrc 中添加
export LANG=C
保存退出,退出sybase,重新登录
再执行isql -S YOURSERVERNAME -U sa -P
应该就可以了
6,默认SUSE打开了防火墙,记得防火墙里需要添加允许5000端口哦,否则外部的机器不能连接上去的。
Suse Linux下安装sybase 12.5.4容易失败的地方环境介绍
linux:~ # uname -a
Linux linux 2.6.5-7.308-default #1 Mon Dec 10 11:36:40 UTC 2007 i686 i686 i386 GNU/Linux linux:~ # cat /etc/SuSE-release
SUSE LINUX Enterprise Server 9 (i586)
VERSION = 9
PATCHLEVEL = 4
Point 1 系统核心参数修改:
说明:为了使得Sybase可以正常启动,你应该配置单进程最大可申请的shared memory(shmmax)
### * = 你的物理内存以字节单位的数量,如: *=1000000000 (1GB物理内存)
# echo * > /proc/sys/kernel/shmmax ### 立即使内核启用这个新的shmmax
# echo kernel.shmmax=* >> /etc/sysctl.conf ### 使得在系统启动时,内核自动启用此shmmax 因为对SUSE Linux 9操作系统的核心参数进行了调整,请重新启动机器后生效。
Point2 修改主机名
将网卡绑定的IP地址与主机名关联,同时该名字也需要是数据库的名字,注意如果这个名字不一致的话,将导致数据库安装失败,停止在Starting Server状态~!
要修改/etc/hosts,在其中增加ip 与主机名
127.0.0.1 localhost
192.168.3.20 linux
# special IPv6 addresses
::1 localhost ipv6-localhost ipv6-loopback
fe00::0 ipv6-localnet
ff00::0 ipv6-mcastprefix
ff02::1 ipv6-allnodes
ff02::2 ipv6-allrouters
ff02::3 ipv6-allhosts
192.168.1.20 linux.site linux
~
"hosts" 23L, 702C written
linux:/etc #
Point3 图形界面无法继续
如果是远程安装,需要安装Xmanager并执行passiv模式,以数据库用户登陆执行以下命令:export DISPLAY=192.168.1.1:0.0
其中192.168.1.1为远程访问服务器的IP,即将suse linux的安装进程显示到本地。
如果是直接在本地安装,也提示无法以图形模式进行,请完全退出该账户后重新登陆试试,有时从root账户su –切换过来会发生这种情况。
Point4 安装时Adaptive Server Name
设置为与主机名一致。
注:设置成其它也行也可以,没有尝试!
Point5 安装完成修改profile
安装Sybase数据库管理软件后,在安装主目录会产生SYBASE.*文件:
SYBASE.csh
SYBASE.env
SYBASE.sh
为了使sybase能够正常运行,需要将这些配置写入sybase帐户的环境变量,进行如下操作:sybase@linux:~> cd
sybase@linux:~>chmod 775 SYBASE.sh
sybase@linux:~> cp SYBASE.sh .profile
注:如果没有以上设置,将导致isql、showserver等指令均不可用
然后,再修改.profile配置文件,在文件尾增加如下内容:
DSQUERY=qasdb
export DSQUERY
注:qasdb是安装sybase时填写的Adaptive Server Name, 如果此项设置不当,将导致数据库安装完毕后,无法正常登陆
配置完成后,要完全退出该用户再登陆,使环境变量生效!
在SuSE 10.2下安装JDK环境
摘自: 被阅读次数: 335
由yangyi于 2009-07-28 22:00:54 提供
如果只是安装JRE环境的话,可以通过SuSE的YaST直接安装。
打开YaST,输入java,查找,在查找结果窗口选择最新的java版本,安装即可。
下面说说怎么样安装JDK环境。
JDK下载
首先可以从下面的联结下载最新的JDK版本:
/javase/downloads/index.jsp
现在linux的版本是jdk-6u1-linux-i586.bin 或
jdk-6u1-linux-i586-rpm.bin
可以选择其中的任何一个下载。
安装
1,把下载了的文件移动到要安装到的目录:
mv /home/current_user/Desktop/jdk-6u1-linux-i586.bin /usr/
2,进入该目录
cd /usr/
3,为其设置可执行权限
chmod +x jdk-6u1-linux-i586.bin
4,执行
./jdk-6u1-linux-i586.bin
rpm格式的文件安装:
./jdk-6u1-linux-i586-rpm.bin
会得到一个xxx.rpm格式的文件
rpm -ivh xxx.rpm
会显示License信息,按空格键翻页,输入[yes]同意,继续安装。
安装完成后会在/usr/下建立 /usr/jdk1.6.0_01 目录。
设置JAVA_HOME等环境变量
在SuSE里,可以设置只对某一个用户有效的环境变量。
设置方法为:打开/home/xxxUser/.bashrc文件,
cd /home/xxxUser/
vi .bashrc
view plainprint?
JAVA_HOME=/usr/jdk1.6.0_01
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
JAVA_HOME=/usr/jdk1.6.0_01
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME PATH CLASSPATH
也可以修改全局配置文件/etc/profile
vi /etc/profile
加上
view plainprint?
export JAVA_HOME=/usr/jdk1.6.0_01
export PATH=$PATH:$JAVA_HOME/bin
export
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.ja r
export JAVA_HOME=/usr/jdk1.6.0_01
export PATH=$PATH:$JAVA_HOME/bin
export
CLASSPATH=.:$JAVA_HOME/jre/lib:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.ja r
#source /etc/profile 更改反映
作完以上步骤之后,可以通过以下方法加以验证:
[root@MyServer rpm]# exit
[userXxx@MyServer rpm]# exit
再login,
[userXxx@MyServer rpm]# echo $JAVA_HOME
/usr/jdk1.6.0_01
suse enterprise 10 环境下安装jdk1.5和tomcat5.5,开机自启动tomcat设置
(一)安装jdk和tomcat
tomcat版本: apache-tomcat-5.5.25.tar.gz
jdk版本:jdk-1_5_0_22-linux-i586-rpm.bin
(1).首先要安装jdk1.5 。
1. 打开终端,运行命令su root 切换到超级用户。
2.cd 切换到/usr 目录下。
运行命令 chmod 755
jdk-1_5_0_22-linux-i586-rpm.bin给於相应权限。
3. 运行命令 ./ jdk-1_5_0_22-linux-i586-rpm.bin 等待,按提示安装jdk ,根据提示操作即可,jdk 安装完成。
(2).设置环境变量:
vi /etc/profile
插入:
JAVA_HOME=/usr/java/jdk-1_5_0_22 (默认装在此目录)
JRE_HOME=/usr/java/jdk-1_5_0_22/jre
PATH=$PATH:$JAVA_HOME/bin:JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/jt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOM E/lib
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
按Esc,然后:wq保存退出
(3).使环境变量生效:
#source /etc/profile
查看: #echo $JAVA_HOME (会显示JDK所在目录)
#java -version (查看JDK版本信息)
(4).tomcat5.5下载:
cp apache-tomcat-5.5.25.tar.gz /usr/local/ //拷贝到此目录下
tar -zxvf apache-tomcat-5.5.25.tar.gz或 tar xvzf apache-tomcat-5.5.25.tar.gz//解压
mv apache-tomcat-5.5.25 tomcat //重命名文件夹
cd /usr/local/tomcat/bin
运行tomcat:
./catalina.sh start 或 ./startup.sh
停止tomcat:
./shutdown.sh 或者 ./catalina.sh stop
在浏览器里输入: http://localhost:8080
看见到页面正常显示,并能运行它的例子程序,证明tomcat安装成功。
还可以通过输入 ps -ef|grep tomcat 查看tomcat进程是否已运行
(如果想杀掉进程,请使用 kill 进程号)
(二).剖析SUSE Linux Tomcat自动启动(转载)
也许你对SUSE Linux很了解,也许你不太了解,都没关系,在这里我们一起互相讨论,今天我们讨论的是在SUSE Linux Tomcat自动启动。
希望本文能对大家有一些帮助,希望你能学会SUSE Linux Tomcat自动启动。
在
/etc/init.d/boot.local文件中添加命令。
Red Hat系统的对应文件是
/etc/rc.d/rc.local。
对于Linux系统启动时自动运行的命令或程序,在rh-based linux 系统,一般常见是放在 /etc/rc.d/rc.local 中。
但SuSE Linux 没有这个文件,另外也不推荐使用者这样管理启动服务。
推荐使用正规的方式来管理服务启动方式。
有人会说,在SuSE系统里,可以放在 /etc/init.d/boot.local 中,这要看实际情况。
因为 SuSE 的 /etc/init.d/boot.local 文件是由/etc/init.d/boot 这个 script 所启动的,而且是最后 boot script 工作完成要准备进入runlevel 环境执行各项 rc script 时所执行。
而rh 的 /etc/rc.d/rc.local 档案是 runlevel 环境执行各项 rc script 时最后一个阶段执行的,所以层面不一样。
如果你要运行的程序适合于runlevel 这项服务之前就执行的话,在SuSE linux 中可以放在 boot.local 文件里。
但如果你的服务需要是在进入 runlevel 后才执行的话,SuSE 下正规做法应该是自己写一个 rc script放到 /etc/init.d/ 目录下,然后使用 chkconfig or inssev 程序来管理配置能够于某个 runlevel 环境开机时是否要启用关闭该服务项目。
该 rc script 写法可以自己参考一下 /etc/init.d/ 里面现成的script 档案,应该很容易就写一个自己的版本。
一、创建启动/停止脚本文件
通过一下脚本,可以使Tomcat以Service方式运行。
#!/bin/bash
# chkconfig: 2345 10 90
# description: Starts and Stops the Tomcat daemon.
TOMCAT_HOME=/usr/local/tomcat/apache-tomcat-5.5.25
TOMCAT_START=$TOMCAT_HOME/bin/startup.sh
TOMCAT_STOP=$TOMCAT_HOME/bin/shutdown.sh
# necessary environment variables export
CATALINA_HOME=$TOMCAT_HOME
export JAVA_HOME=/usr/java/jdk1.6.0_03
# source function library.
. /etc/rc.d/init.d/functions
# source networking configuration.
. /etc/rc.d/network
# check that networking is up.。