tar: can't create lib/libdbtasks9_r.so: Text file busy tar: can't create lib/libdbtool9_r.so: Text file busy
建立数据库:
1. 新安装好的IQ都自带有一个asiqdemo.db的数据库,通过启动连接demo库,来新
创建数据库。 2. 启动asiqdemo库;
ASDIR=asiqdemo.cfg的路径
% start_asiq @$ASDIR/asiqdemo.cfg $ASDIR/asiqdemo.db 3. 通过IQ的客户端连接asiqdemo后,执行以下脚本建库。
create database '/home/sybiq/hdsdb/hdsdb.db' log on '/home/sybiq/hdsdb/hdsdb.log' case respect page size 4096 java on jconnect on
COLLATION 'EUC_CHINA' //936ZHO iq path '/dev/rlvhdsdata1' iq page size 131072
message path '/home/sybiq/hdsdb/hdsdb.iqmsg' temporary path '/dev/rlvhdstmp1'; commit;
4. 配置新建数据库的.cfg文件,如下:
/*hdsdb.cfg*/ -n hdsdb169 -c 48m -gd dba -gm 100 -gp 4096 -ti 4400 -tl 300
-x tcpip{port=2648} -iqtss 1000 -iqmc 800 -iqtc 1200
5. IQ数据库新装默认的用户是DBA和SQL,通过连接新建的DB后,可以在AIX新
增用户,用来赋给DBA权限。如下:
GRANT CONNECT TO hds IDENTIFIED BY hds; GRANT DBA TO hds;
GRANT RESOURCE TO hds; 6. 设置数据加的公共参数:
set option public.minimize_storage='on'; set option public.load_memory_mb=500; set option public.notify_modulus=1000000; set option public.append_load='OFF';
set option Public.Force_No_Scroll_Cursors ='ON'; set option Public.query_temp_space_limit=0; set option Public.Disk_Striping = 'ON';
set option Public.Disk_Striping_Packed = 'ON' ; set option public.query_plan = 'OFF'; set option Public.Query_Detail ='OFF'; set option Public.AUTO_COMMIT='ON'; set option Public.CHAINED='OFF';
SET OPTION Public.DATE_FORMAT = 'YYYY-MM-DD'; SET OPTION Public.TIME_FORMAT = 'HH.NN.ss';
SET OPTION Public.TIMESTAMP_FORMAT = 'YYYY-MM-DD-HH.NN.ss.SSSSSS';
注意事项:
1. 在一个网段内,不要配置相同的IQ server name,否则,在同一个客户端连接时,
终止只有一个server连接能够使用。 server name (-n unique_name)
2. 一台机器上,配置的IQ port number要保证唯一,(-x 'tcpip{port=####}')。
17. 用户管理
增加用户: sp_iqaddlogin “user”,”pwd”
Grant connect to user identified by pwd 增加权限:grant connect to user Grant group to user
Grant select on table to user
增加到组: grant membership in group groupname to user
存储过程赋权: grant execute on 存储过程 to user ,必须逐一赋权
SYBASE IQ for AIX 软件要求: IQ126_for_aix_64bit.tar EBF12693.tar 安装环境: AIX 5.2 64Bit 安装步骤: 1. 建立起安装IQ的用户,以及IQ安装的文件系统; 2. 在安装主目录下,vi .profile文件,将当前目录在profile时面export. 如:SYBASE=\ Export SYBASE 3. 将安装程序和补丁程序解压; Tar –xvf IQ126_for_aix_64bit.tar 4. 解压后,可以查看readme.txt,了解整个安装过程,也可能直接安装,直接执行Sybinstall 如:% ./sybinstall 5. 安装完安装程序后,必须配置环境变量,将% source $SYBASE/ASIQ-12.6/ASIQ-12_6.sh 复制到IQ用户的环境变量.profile中。 6. 安装补丁程序 ./sybinstall,安装时,会出现有几个.iso文件是busy状态,直接将这几个文件删除,重新安装就可以了。 tar: can't create lib/libdblib9_r.so: Text file busy tar: can't create lib/libdbtasks9_r.so: Text file busy tar: can't create lib/libdbtool9_r.so: Text file busy 建立数据库: 1. 新安装好的IQ都自带有一个asiqdemo.db的数据库,通过启动连接demo库,来新创建数据库。 2. 启动asiqdemo库; ASDIR=asiqdemo.cfg的路径 % start_asiq @$ASDIR/asiqdemo.cfg $ASDIR/asiqdemo.db 3. 通过IQ的客户端连接asiqdemo后,执行以下脚本建库。 create database '/home/sybiq/hdsdb/hdsdb.db' log on '/home/sybiq/hdsdb/hdsdb.log' case respect page size 4096 java on jconnect on COLLATION 'EUC_CHINA' //936ZHO iq path '/dev/rlvhdsdata1' iq page size 131072 message path '/home/sybiq/hdsdb/hdsdb.iqmsg' temporary path '/dev/rlvhdstmp1'; commit; 4. 配置新建数据库的.cfg文件,如下: