Hello Bareos users

I'm doing a new, first time install of Bareos on CentOS7 with MySQL community 
server 5.7.9. I have been following the tutorial at 
http://doc.bareos.org/master/html/bareos-manual-main-reference.html#x1-590005

I've run into an issue that's not covered in the tutorial 

When I execute the script at /usr/lib/bareos/scripts/make_bareos_tables I get 
the following output

Making mysql tables
ERROR 1067 (42000) at line 88: Invalid default value for 'CleaningDate'
ERROR 1067 (42000) at line 107: Invalid default value for 'SchedTime'
ERROR 1067 (42000) at line 140: Invalid default value for 'SchedTime'
ERROR 1067 (42000) at line 180: Invalid default value for 'Date'
ERROR 1067 (42000) at line 192: Invalid default value for 'CreateTime'
ERROR 1067 (42000) at line 215: Invalid default value for 'FirstWritten'
ERROR 1067 (42000) at line 310: Invalid default value for 'Time'
ERROR 1171 (42000) at line 379: All parts of a PRIMARY KEY must be NOT NULL; if 
you need NULL in a key, use UNIQUE instead
Creation of Bareos MySQL tables succeeded.

However I can move on and execute the  
/usr/lib/bareos/scripts/grant_bareos_privileges script.

I can then start dir, fd and sd daemons and connect to the bconsole.  when I 
run the default job as the tutorial says, it fails.  The tutorial says it will 
fail but as I was looking at the messages I saw many entries such as these:

17-Nov 15:14 bareos-dir-test-dir JobId 0: Fatal error: sql_find.c:375 
sql_find.c:375 query SELECT 
MediaId,VolumeName,VolJobs,VolFiles,VolBlocks,VolBytes,VolMounts,VolErrors,VolWrites,MaxVolBytes,VolCapacityBytes,MediaType,VolStatus,PoolId,VolRetention,VolUseDuration,MaxVolJobs,MaxVolFiles,Recycle,Slot,FirstWritten,LastWritten,InChanger,EndFile,EndBlock,LabelType,LabelDate,StorageId,Enabled,LocationId,RecycleCount,InitialWrite,ScratchPoolId,RecyclePoolId,VolReadTime,VolWriteTime,ActionOnPurge,EncryptionKey,MinBlocksize,MaxBlocksize
 FROM Media WHERE PoolId=3 AND MediaType='File' AND Enabled=1 AND 
VolStatus='Purged'  AND Recycle=1 ORDER BY LastWritten ASC,MediaId LIMIT 1 
failed:
Table 'bareos.Media' doesn't exist
17-Nov 15:14 bareos-dir-test-dir JobId 0: Fatal error: sql_create.c:100 Create 
DB Job record INSERT INTO Job 
(Job,Name,Type,Level,JobStatus,SchedTime,JobTDate,ClientId,Comment) VALUES 
('BackupClient1.2015-11-17_15.14.50_04','BackupClient1','B','I','C','2015-11-17 
15:14:46',1447794886,1,'') failed. ERR=Table 'bareos.Job' doesn't exist

Did the make table script fail?  

Logging into MySQL and showing all the tables in the bareos DB, I have:

mysql> show tables;
+--------------------+
| Tables_in_bareos   |
+--------------------+
| BaseFiles          |
| Client             |
| Counters           |
| DeviceStats        |
| File               |
| Filename           |
| JobMedia           |
| JobStats           |
| Location           |
| MediaType          |
| NDMPJobEnvironment |
| NDMPLevelMap       |
| Path               |
| PathHierarchy      |
| PathVisibility     |
| Pool               |
| RestoreObject      |
| Status             |
| Storage            |
| TapeAlerts         |
| UnsavedFiles       |
| Version            |
+--------------------+

Clearly the Media and Jobs tables are missing and I have no idea what other 
tables may be missing.

What can I do to fix up the MySQL tables?  I followed the MySQL instructions at 
http://doc.bareos.org/master/html/bareos-manual-main-reference.html#x1-400002.4.2
 including supplying bareos with a password.  All of which worked except for 
the above falures when running the make_bareos_table script.

Thanks for your help!

-- 
You received this message because you are subscribed to the Google Groups 
"bareos-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to