From this article,you will learn how to install sybase ASE in silent mode and use the tsql tools.

1.Create the response file

   
   
   
   
  1. RUN_SILENT=true 
  2. USER_INSTALL_DIR=/home/sybase 
  3. INSTALL_OLDER_VERSION=false 
  4. DO_UPDATE_INSTALL=false 
  5. CHOSEN_INSTALL_SET=Full 
  6. SYBASE_PRODUCT_LICENSE_TYPE=developer 
  7. SYSAM_LICENSE_SOURCE=proceed_without_license 
  8. SYSAM_LICENSE_FILE_PATHNAME
  9. SYSAM_EXISTING_LICENSE_SERVER_HOSTNAME
  10. SYSAM_EXISTING_LICENSE_SERVER_PORTNUMBER
  11. SYSAM_PRODUCT_EDITION=Developer Edition 
  12. SYSAM_LICENSE_TYPE=DV :  Developer License 
  13. SYSAM_NOTIFICATION_ENABLE=false 
  14. SYSAM_NOTIFICATION_SMTP_HOSTNAME=smtp 
  15. SYSAM_NOTIFICATION_SMTP_PORTNUMBER=25 
  16. SYSAM_NOTIFICATION_SENDER_EMAIL=sybase 
  17. SYSAM_NOTIFICATION_RECIPIENT_EMAIL=dba@mycompany.com 
  18. SYSAM_NOTIFICATION_EMAIL_SEVERITY=WARNING 
  19. SY_CONFIG_ASE_SERVER=true 
  20. SY_CONFIG_BS_SERVER=true 
  21. SY_CONFIG_XP_SERVER=true 
  22. SY_CONFIG_JS_SERVER=true 
  23. SY_CONFIG_SM_SERVER=true 
  24. SY_CONFIG_SCC_SERVER=false 
  25. SY_CFG_ASE_SERVER_NAME=SYB03 
  26. SY_CFG_ASE_PORT_NUMBER=4200 
  27. SY_CFG_ASE_APPL_TYPE=MIXED 
  28. SY_CFG_ASE_PAGESIZE=4k 
  29. ASE_ADDL_CMD_ARG
  30. SY_CFG_ASE_PASSWORD=redhat 
  31. SY_CFG_ASE_MASTER_DEV_NAME=/dev/raw/raw1 
  32. SY_CFG_ASE_MASTER_DEV_SIZE=512 
  33. SY_CFG_ASE_MASTER_DB_SIZE=128 
  34. SY_CFG_ASE_SYBPROC_DEV_NAME=/dev/raw/raw2 
  35. SY_CFG_ASE_SYBPROC_DEV_SIZE=512 
  36. SY_CFG_ASE_SYBPROC_DB_SIZE=172 
  37. SY_CFG_ASE_SYBTEMP_DEV_NAME=/dev/raw/raw3 
  38. SY_CFG_ASE_SYBTEMP_DEV_SIZE=512 
  39. SY_CFG_ASE_SYBTEMP_DB_SIZE=100 
  40. SY_CFG_ASE_ERROR_LOG=/home/sybase/ASE-15_0/install/SYB03.log 
  41. SY_CFG_ASE_PCI_ENABLE=false 
  42. SY_CFG_ASE_PCI_DEV_NAME
  43. SY_CFG_ASE_PCI_DEV_SIZE
  44. SY_CFG_ASE_PCI_DB_SIZE
  45. SY_CFG_ASE_TEMP_DEV_NAME=/dev/raw/raw4 
  46. SY_CFG_ASE_TEMP_DEV_SIZE=2048 
  47. SY_CFG_ASE_TEMP_DB_SIZE=100 
  48. SY_CFG_ASE_OPT_ENABLE=false 
  49. SY_CFG_ASE_CPU_NUMBER=1 
  50. SY_CFG_ASE_MEMORY=1024 
  51. #For english:lang=us_english,charset=utf8,sortorder=binary 
  52. #For chinesechinese:lang=chinese,charset=cp936,sortorder=bin_cp936 
  53. SY_CFG_ASE_LANG=us_english 
  54. SY_CFG_ASE_CHARSET=utf8 
  55. SY_CFG_ASE_SORTORDER=binary 
  56. SY_CFG_ASE_SAMPLE_DB=false 
  57. SY_CFG_BS_SERVER_NAME=SYB03_BS 
  58. SY_CFG_BS_PORT_NUMBER=4201 
  59. SY_CFG_BS_ERROR_LOG=/home/sybase/ASE-15_0/install/SYB03_BS.log 
  60. BS_ADDL_CMD_ARG
  61. SY_CFG_XP_SERVER_NAME=SYB03_XP 
  62. SY_CFG_XP_PORT_NUMBER=4202 
  63. SY_CFG_XP_ERROR_LOG=/home/sybase/ASE-15_0/install/SYB03_XP.log 
  64. SY_CFG_JS_SERVER_NAME=SYB03_JS 
  65. SY_CFG_JS_PORT_NUMBER=4203 
  66. SY_CFG_JS_MANAG_DEV_NAME=/dev/raw/raw5 
  67. SY_CFG_JS_MANAG_DEV_SIZE=512 
  68. SY_CFG_JS_MANAG_DB_SIZE=100 
  69. SY_CFG_SM_USER_NAME=sa 
  70. SY_CFG_SM_PASSWORD=redhat 
  71. SCC_SELFDISCOVERY_CONFIG_UDP_ADAPTOR=true 
  72. SCC_SELFDISCOVERY_CONFIG_JINI_ADAPTOR=false 
  73. SCC_SELFDISCOVERY_JINI_HOST_NAME=localhost 
  74. SCC_SELFDISCOVERY_JINI_PORT_NUMBER=4160 
  75. SCC_SELFDISCOVERY_JINI_HEART_BEAT_PERIOD=900 
  76. CONFIG_SCC_HTTP_PORT=8282 
  77. CONFIG_SCC_HTTPS_PORT=8283 
  78. SCC_RMI_PORT_NUMBER=9999 
  79. CONFIG_SCC_CSI_SCCADMIN_PWD
  80. CONFIG_SCC_CSI_UAFADMIN_PWD
  81. ENABLE_SCC_SHARED_DISK=false 
  82. CREATE_SCC_INSTANCE_NAME
  83. REFRESH_SCC_INSTANCE_TYPE=AGENT 
  84. INSTALL_SCC_SERVICE=false 

2.Create Sybase User

   
   
   
   
  1. [root@syb03 ~]# groupadd sybase 
  2. [root@syb03 ~]# useradd -g sybase -m -d /home/sybase sybase 
  3. [root@syb03 ~]# echo redhat|passwd --stdin sybase 

3.Excute setup.bin to install

   
   
   
   
  1. [sybase@syb03 ase]$ ./setup.bin -f ../rs/syb.rs -i silent -DRUN_SILENT=true -DAGREE_TO_SYBASE_LICENSE=true 
  2. Warning: You have selected '4k' as the logical page size for the Adaptive  
  3. Server. If you plan to load dump from another database, make sure this logical  
  4. page size matches the size of the source database. The default logical page  
  5. size in previous Adaptive Server versions was 2KB. 
  6.   
  7. Warning: Unable to verify /dev/raw/raw1 device size.  Please verify that this  
  8. device is not already in use and that it has sufficient space available.   
  9.   
  10. Warning: Unable to verify /dev/raw/raw2 device size.  Please verify that this  
  11. device is not already in use and that it has sufficient space available.   
  12.   
  13. Warning: Unable to verify /dev/raw/raw4 device size.  Please verify that this  
  14. device is not already in use and that it has sufficient space available.   
  15.   
  16. Building Adaptive Server 'SYB03': 
  17. Writing entry into directory services... 
  18. Directory services entry complete. 
  19. Building master device... 
  20. Master device complete. 
  21. Writing RUN_SYB03 file... 
  22. RUN_SYB03 file complete. 
  23. Starting server... 
  24. Server started. 
  25. Set SA password... 
  26. SA password is set. 
  27. Building sysprocs device and sybsystemprocs database... 
  28. sysprocs device and sybsystemprocs database created. 
  29. Running installmaster script to install system stored procedures... 
  30. installmaster: 10% complete. 
  31. ................ 
  32. installmaster: 100% complete. 
  33. installmaster script complete. 
  34. Creating two-phase commit database... 
  35. Two phase commit database complete. 
  36. Extending tempdb database ... 
  37. Extending tempdb database complete. 
  38. Installing common character sets (Code Page 437, Code Page 850, ISO Latin-1,  
  39. Macintosh and HP Roman-8)... 
  40. Character sets installed. 
  41. Setting server name in Adaptive Server... 
  42. Server name added. 
  43. Setting optimization goal... 
  44. Setting optimization goal complete. 
  45. Server 'SYB03' was successfully created. 
  46. Installing character set 'UTF-8' in the Adaptive Server... 
  47. Character set 'UTF-8' was successfully installed in the Adaptive Server. 
  48. Installing character set 'ISO_8859-15:1998' in the Adaptive Server... 
  49. Character set 'ISO_8859-15:1998' was successfully installed in the Adaptive  
  50. Server. 
  51. Installing character set 'roman9' in the Adaptive Server... 
  52. Character set 'roman9' was successfully installed in the Adaptive Server. 
  53. Making 'UTF-8' the Adaptive Server's default character set... 
  54. Making 'Binary ordering for UTF-16' the Adaptive Server's default sort order... 
  55. The Adaptive Server's default character set is now 'UTF-8'. 
  56. The Adaptive Server's default sort order is now 'Binary ordering for UTF-16'. 
  57. Done 
  58. Building Backup Server 'SYB03_BS': 
  59. Writing entry into directory services... 
  60. Directory services entry complete. 
  61. Writing RUN_SYB03_BS file... 
  62. RUN_SYB03_BS file complete. 
  63. Starting server... 
  64. Server started. 
  65. Server 'SYB03_BS' was successfully created. 
  66. Building XP Server 'SYB03_XP': 
  67. Writing entry into directory services... 
  68. Directory services entry complete. 
  69. Setting server name in Adaptive Server... 
  70. Server name added. 
  71. Server 'SYB03_XP' was successfully created. 
  72. 'SYB03_XP' will be started when needed by the Adaptive Server. 
  73. Warning: Unable to verify /dev/raw/raw5 device size.  Please verify that this  
  74. device is not already in use and that it has sufficient space available.   
  75.   
  76. Building Job Scheduler 'SYB03_JS': 
  77. Writing entry into directory services... 
  78. Directory services entry complete. 
  79. Installing required script(s) in related Adaptive Server... 
  80. installjsdb: 10% complete. 
  81. ................ 
  82. installjsdb: 100% complete. 
  83. jst_check_reorg_space: 10% complete. 
  84. ................ 
  85. Script executed. 
  86. Setting server name in Adaptive Server... 
  87. Server name added. 
  88. Enabling Adaptive Server optional feature... 
  89. Adaptive Server optional feature enabled. 
  90. Creating Self Management login/user... 
  91. Self Management login/user created. 
  92. Creating update statistics job... 
  93. jst_default_autoupdtstats: 10% complete. 
  94. jst_default_autoupdtstats: 20% complete. 
  95. jst_default_autoupdtstats: 100% complete. 
  96. Update statistics job created. 
  97. Server 'SYB03_JS' was successfully created. 

4.Install freetds software

Before,you should configure the yum software repository then you can install freetds from epel or from source code.

   
   
   
   
  1. [root@syb04 ~]# yum -y install freetds 

5.Using tsql

Installing Sybase ASE In Silent Mode_第1张图片

So,tsql has a friendly view than sybase isql.