Bacula-users

Re: [Bacula-users] FreeBSD Bacula port - SQL table generation problem

2011-04-05 13:01:00
Subject: Re: [Bacula-users] FreeBSD Bacula port - SQL table generation problem
From: Kernel Panic <kpnemesis AT gmail DOT com>
To: Bacula-users AT lists.sourceforge DOT net
Date: Tue, 5 Apr 2011 17:57:33 +0100
On 5 April 2011 14:31, Phil Stracchino <alaric AT metrocast DOT net> wrote:
> On 04/05/11 08:05, Kernel Panic wrote:
>> Hello everyone,
>>
>> I orginally posted my problem on the FreeBSD forums here:
>>
>> http://forums.freebsd.org/showthread.php?p=130088#post130088
>>
>> I was asked by the port maintainer to try the Bacula mail lists. My
>> problem is that when I try to run the database setup scripts supplied
>> with Bacula as specified in:
>>
>> http://www.bacula.org/5.0.x-manuals/en/main/main/Installing_Configuring_MySQ.html#SECTION004220000000000000000
>>
>> it generates the following error when running the ./make_mysql_tables script:
>>
>> ERROR 1064 (42000) at line 316: You have an error in your SQL syntax;
>> check the manual that corresponds to your MySQL server version for the
>> right syntax to use near 'MaxValue INTEGER DEFAULT 0,
>>    CurrentValue INTEGER DEFAULT 0,
>>    WrapCounter TI' at line 4
>>
>> Can anyone help me?
>
> You're using MySQL 5.5, aren't you?
>
>
> Good choice.  But ...  MAXVALUE is a reserved word in MySQL 5.5.  So
> you'll need to modify the script and change
>     MaxValue INTEGER DEFAULT 0,
>     CurrentValue INTEGER DEFAULT 0,
>     WrapCounter TI
> to
>     `MaxValue` INTEGER DEFAULT 0,
>     CurrentValue INTEGER DEFAULT 0,
>     WrapCounter TI
>
> That should do it.
>
> --
>  Phil Stracchino, CDK#2     DoD#299792458     ICBM: 43.5607, -71.355
>  alaric AT caerllewys DOT net   alaric AT metrocast DOT net   phil AT 
> co.ordinate DOT org
>  Renaissance Man, Unix ronin, Perl hacker, SQL wrangler, Free Stater
>                 It's not the years, it's the mileage.
>
> ------------------------------------------------------------------------------
> Xperia(TM) PLAY
> It's a major breakthrough. An authentic gaming
> smartphone on the nation's most reliable network.
> And it wants your games.
> http://p.sf.net/sfu/verizon-sfdev
> _______________________________________________
> Bacula-users mailing list
> Bacula-users AT lists.sourceforge DOT net
> https://lists.sourceforge.net/lists/listinfo/bacula-users
>
Hello, yes I am using MySQL 5.5. As you advised I changed the
following code in the make_mysql_tables script:

CREATE TABLE Counters (
  Counter TINYBLOB NOT NULL,
  MinValue INTEGER DEFAULT 0,
 `MaxValue` INTEGER DEFAULT 0,
  CurrentValue INTEGER DEFAULT 0,
  WrapCounter TINYBLOB NOT NULL,
  PRIMARY KEY (Counter(128))
  );

However running the script now gives a slightly different but similar
error message:

ERROR 1064 (42000) at line 316: You have an error in your SQL syntax;
check the manual that corresponds to your MySQL server version for the
right syntax to use near 'INTEGER DEFAULT 0,
   CurrentValue INTEGER DEFAULT 0,
   WrapCounter TINYBLOB NO' at line 4

------------------------------------------------------------------------------
Xperia(TM) PLAY
It's a major breakthrough. An authentic gaming
smartphone on the nation's most reliable network.
And it wants your games.
http://p.sf.net/sfu/verizon-sfdev
_______________________________________________
Bacula-users mailing list
Bacula-users AT lists.sourceforge DOT net
https://lists.sourceforge.net/lists/listinfo/bacula-users