Porting MySQL to NetWare was an effort spearheaded by Novell.
Novell customers should be pleased to note that NetWare 6.5 ships
with bundled MySQL binaries, complete with an automatic commercial
use license for all servers running that version of NetWare.
MySQL for NetWare is compiled using a combination of Metrowerks
CodeWarrior for NetWare and special cross-compilation versions of
the GNU autotools.
The system must meet Novell's minimum requirements to run the
respective version of NetWare.
MySQL data and the program binaries must be installed on an
NSS volume; traditional volumes are not supported.
To install MySQL for NetWare, use the following procedure:
If you are upgrading from a prior installation, stop the MySQL
server. This is done from the server console, using the
following command:
SERVER: mysqladmin -u root shutdown
Note
If the MySQL root user account has a
password, you need to invoke mysqladmin
with the -p option and supply the password
when prompted.
Log on to the target server from a client machine with access
to the location where you are installing MySQL.
Extract the binary package Zip file onto the server. Be sure
to allow the paths in the Zip file to be used. It is safe to
simply extract the file to SYS:\.
If you are upgrading from a prior installation, you may need
to copy the data directory (for example,
SYS:MYSQL\DATA), as well as
my.cnf, if you have customized it. You
can then delete the old copy of MySQL.
You might want to rename the directory to something more
consistent and easy to use. The examples in this manual use
SYS:MYSQL to refer to the installation
directory.
Note that MySQL installation on NetWare does not detect if a
version of MySQL is already installed outside the NetWare
release. Therefore, if you have installed the latest MySQL
version from the Web (for example, MySQL 4.1 or later) in
SYS:\MYSQL, you must rename the folder
before upgrading the NetWare server; otherwise, files in
SYS:\MySQL are overwritten by the MySQL
version present in NetWare Support Pack.
At the server console, add a search path for the directory
containing the MySQL NLMs. For example:
SERVER: SEARCH ADD SYS:MYSQL\BIN
Initialize the data directory and the grant tables, if
necessary, by executing mysql_install_db at
the server console.
Start the MySQL server using mysqld_safe at
the server console.
To finish the installation, you should also add the following
commands to autoexec.ncf. For example, if
your MySQL installation is in SYS:MYSQL
and you want MySQL to start automatically, you could add these
lines:
#Starts the MySQL 6.0.x database server
SEARCH ADD SYS:MYSQL\BIN
MYSQLD_SAFE
If you are running MySQL on NetWare 6.0, we strongly suggest
that you use the --skip-external-locking
option on the command line:
#Starts the MySQL 6.0.x database server
SEARCH ADD SYS:MYSQL\BIN
MYSQLD_SAFE --skip-external-locking
It is also necessary to use CHECK TABLE and
REPAIR TABLE instead of
myisamchk, because
myisamchk makes use of external locking.
External locking is known to have problems on NetWare 6.0; the
problem has been eliminated in NetWare 6.5. Note that the use
of MySQL on Netware 6.0 is not officially supported.
mysqld_safe on NetWare provides a screen
presence. When you unload (shut down) the
mysqld_safe NLM, the screen does not go
away by default. Instead, it prompts for user input:
**
If you want NetWare to close the screen automatically instead,
use the --autoclose option to
mysqld_safe. For example:
#Starts the MySQL 6.0.x database server
SEARCH ADD SYS:MYSQL\BIN
MYSQLD_SAFE --autoclose
When installing MySQL, either for the first time or upgrading
from a previous version, download and install the latest and
appropriate Perl module and PHP extensions for NetWare:
If there was an existing installation of MySQL on the NetWare
server, be sure to check for existing MySQL startup commands in
autoexec.ncf, and edit or delete them as
necessary.
Note
The accounts that are listed in the MySQL grant tables initially
have no passwords. After starting the server, you should set up
passwords for them using the instructions in
Section 2.10, âPost-Installation Setup and Testingâ.
User Comments
Add your own comment.