MSQL is a relational, client/server database server
that supports a subset of ANSI SQL. It is very popular as a back end for web sites
on Unix plataforms.
Hughes Technologies Pty Ltd released version 2.0.1 of the
Mini SQL database system and the bundle was uploaded by David J. Hughes onto Pete
Norloff's BBS. To get the archive (MSQL201B.ZIP 2583K) jump Pete's Site clicking
this URL:
http://www.os2bbs.com
Even though the 2.0 series software has proven to be stable enough for the development
of large applications, the development process is continual. Features are added
and bugs are fixed as they are identified so please check developer's web site regularly
for upates at
http://www.Hughes.com.au/
This new release includes the new mSQL documentation kit for 2.0. The documentation
now includes a very comprehensive (i.e. 80+ pages) User Guide. The User Guide is
included as a postscript file for printing on your laser printer. It is also included
as an HTML document for those that do not have a postscript laser. Some of the
formatting is lost during the conversion to HTML so the postscript version is certainly
the best to use if you can. The User Guide is located in the doc directory of the
distribution.
As the software has now officially left the Beta test stage, it is being released
as a commercial package. The software may be evaluated for 14 days before a license
fee is due. If you continue to use the software after 14 days you are required
to pay a licnese fee. To license your copy of mSQL 2.0, simply print out the invoice
form located in the doc/ directory of this distribution and return it with payment
to us either via postal mail or via fax. Our fax number and postal address has
changed since the 1.x release so please check the details before sending your payment.
Hughes Technologies continues to support the original ethos of the Internet by
providing mSQL 2.0 (and all other Hughes Technologies products) free of charge to
certain organisations. If your use of our software is in conjunction with your
work or study at one of the organisational types listed below you may continue to
use the software beyond the 14 day evaluation without licensing your copy.
o Universities and schools
o Non-commercial research organisations
o Registered not-for-profit organisations
o Registered charities
o Churches
Government agencies and commercial research organisations (such as research departments
of corporations or government agencies) are not covered in this clause and as such
must license the software if it is to be used.
Please enjoy this release of mSQL and remeber that further information and product
support is always available. Our web site contains a lot of on-line documentation
that will help you work with mSQL. If you need further assistance, please contact
info@Hughes.com.au for general
information or support@Hughes.com.au for product support. If you identify a bug
please report it to bugs@Hughes.com.au including the output of "msqladmin version"
and an example query or script that reproduces your problem.
Install OS/2
------------------------------------------------------------------------------
INSTALL for the OS/2 Warp Connect version of mSQL version 2.0.x
------------------------------------------------------------------------------
Compilation:
------------
Note: If you don't have a compiler or you don't want to recompile, skip
this section and see 'Installation' instead.
To compile the source you need IBM C/C++ Set/2 or any equivalent compiler.
I've tested the source with IBM C/C++ FirstStep Tools and - later - with
IBM Visual Age C++.
autoconf prepare the Makefiles for compilation
nmake compile all
nmake all compile all
nmake clean delete all object files
nmake delete delete all EXEs and object files
nmake delete_all like 'delete', but deletes all INFs
DOC\ and all files in BIN\OS2\,
INCLUDE\ and LIB\OS2\ as well as all
output files (*.c & *.h) created by
the compiler-compiler (bison/lex)
nmake dist create a distribution archive
--> creates a clean environment,
afterwards 'autoconf' has
to be executed!
nmake install create destination directory struc-
ture and install files
Installation:
-------------
If you don't have a C compiler, you may install the pre-compiled binaries
with the following command entered from the top of the mSQL archive direc-
tory:
os2_inst\install (\OS2_INST\ -> install.cmd, REXX)
Be sure, that the dynamic link library mSQL.DLL is located to a directory
which can be access via LIB_PATH! The best is to extend your LIB_PATH
entry in the CONFIG.SYS file with the binary directory of mSQL.
TESTING:
--------
To test the result do the following (assumption, that the files are
located in \PUBLIC\mSQL2\):
1) cd \PUBLIC\mSQL2\bin change to installation directory
2) start msqld start server
3) msqladmin version check version
4) msqladmin create test create a database "test"
5) msql test < test.msql > xxx run test script
6) msqladm drop test drop database "test"
7) del xxx remove test result file
8) msqladmin shutdown stop server
On 3) you should see the correct program version. 4) will create a database
located in the directory "\PUBLIC\mSQL2\msqldb\test", 6) will remove
this
directory. Check "xxx" against the source "test.msql" - all
querys should
succeed with the exception of twos (not null, non-unique key). After the
check step 7) should be performed ...
Configuration of the server:
----------------------------
See the online documentation!
Mail Address:
-------------
This small note and the port was written by
Dirk Ohme, eMail: dohme@nerosworld.com
Dirk_Ohme (2:246/2001.9@fidonet)
History
mSQL 2.01 PL B 07 - Sep - 1997
----------------------------------------
o configurable timeout for TCP/IP reads - no longer lock-ups when
a connection goes away.
o fixed a bug within temporary tables, used for instance at queries
using ORDER BY, causing invalid data returns and server crashes.
o fixed a bug with configuration opton 'host_lookup=false' which
prevents the local machine ('localhost') from detection.
o fixed a bug within creation of DISTINCT queries, causing server
hangs, crashes and invalid data - the bug seems to come from a
compiler error of the Visual Age C++ compiler ... ARGH!
o adaption of online manual (INF version).
mSQL 2.01 PL A 01 - Sep - 1997
----------------------------------------
o adaption to Unix version 2.01 (production release)
o note: This is not the final release - documentation has to
be revised and some bugs fixed!
mSQL 2.0 Beta 7 14 - May - 1997
----------------------------------------
o adaption to Unix version 7.1
o start of 'twins' project - support for both OS/2 and Windows NT
o fixed a bug in src/msql/table.c::initTable(), which prevented
order by from correct working
mSQL 2.0 Beta 6 15 - Apr - 1997
----------------------------------------
o adaption to Unix version
mSQL 2.0 Beta 5 ?? - ??? - 1997
----------------------------------------
o (never released)
o adaption to Unix version
o icons adapted for screen resolution 1024 * 768
o removed a nasty (OS/2) bug from MSQL.EXE causing a SIGSEGV
(it seems that the Visual Age C++ has sometimes problems with
dynamically allocated (on the heap) variables in procedures
... switched to 'static' (e.g. data area instead of the heap)
did the trick ... strange!
o added descriptions to the online manual for the newer API calls
mSQL 2.0 Beta 4 28 - Feb - 1997
----------------------------------------
o adaption to Unix version
o re-arrangement in sources so that port is looking more similar
to the original sources (and porting is easier)
o bug-fixes in lite engine (wrong variable type for number of com-
mando parameters caused 'parameter error' on printf() and
fprintf()).
o corrected lite's online description (OS/2 INF) of test() command.
o bug-fixes in mSQL server engine (pre-processor overload of malloc()
caused stack errors under Visual Age C++, several locations where
memory was allocated but not initialized correctly).
mSQL 2.0 Beta 3 ?? - ??? - ????
----------------------------------------
o skipped - never released
mSQL 2.0 Beta 2 ?? - ??? - ????
----------------------------------------
o skipped - never released
mSQL 2.0 Beta 1 9 - Jan - 1997
----------------------------------------
o adaption to Unix version
o first public version
o introduction of SYSLEVEL information system
o adaption of online documentation
@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited
[TOP]
[HOME] [INDEX]