--- loncom/build/system_dependencies/sqltest.pl 2001/09/30 21:00:43 1.2 +++ loncom/build/system_dependencies/sqltest.pl 2002/05/10 01:32:38 1.3 @@ -66,6 +66,60 @@ my $dbh; { RaiseError =>0,PrintError=>0}) ) { print "Cannot connect to database!\n"; + my $checkDBImodule=`perl pmvers DBI 2>/dev/null`; + my $checkMYSQLmodule=`perl pmvers Mysql 2>/dev/null`; + my $checkprocess=`/etc/rc.d/init.d/mysqld status`; + if (!$checkDBImodule) { + print "**** ERROR **** SYSTEM IS MISSING THE DBI PERL ". + "MODULE (DBI.pm)\n"; + } + elsif (!$checkMYSQLmodule) { + print "**** ERROR **** SYSTEM IS MISSING THE MYSQL PERL ". + "MODULE (Mysql.pm)\n"; + } + elsif (!-e '/etc/rc.d/init.d/mysqld') { + print "**** ERROR **** IT APPEARS THAT THE MYSQL SERVER HAS NOT ". + "BEEN INSTALLED\n"; + } + elsif ($checkprocess=~/is stopped/) { + print "**** ERROR **** IT APPEARS THAT THE MYSQL SERVER IS NOT ". + "RUNNING\n"; + print(< delete from user where user='www' +And then, you will need to repeat the MySQL configuration steps described at: + http://install.lon-capa.org/. + +**** NOTE **** ANOTHER possibility is that you are not running +a compatible set of DBI, Mysql perl modules and MySQL server software. +END + } exit 1; } }