creating a database and where and how

Support and queries relating to all previous versions of ZoneMinder
Locked
yaginuk
Posts: 9
Joined: Sat Jan 03, 2004 4:42 pm

creating a database and where and how

Post by yaginuk »

hi,
sorry but still very green.
i've had a load of probs installing the application - the libjpeg.a problem with a dependancy, which one i didnt find out. the only way around that was to update redhat 9, then it went passed the libjpeg.a. i think they call it dependency hell....

my next obsticle is mysql creation, i've updates mysql and get a response from it.
i have created a use called mysql the the use of the database. i have successfully ./configured and gone through multi options about frame capture etc.

now i have to create the database, do i have to be in the directory of /download/tmp/zm-x.z.z.c and create it? and what is the right sequence ?
yaginuk
Posts: 9
Joined: Sat Jan 03, 2004 4:42 pm

Re: creating a database and where and how

Post by yaginuk »

this is the output from mysql mysql < zmschema.sql

[dave@localhost db]$ mysql mysql < zmschema.sql mysqluser
mysql Ver 12.22 Distrib 4.0.17, for pc-linux (i686)
Copyright (C) 2002 MySQL AB
This software comes with ABSOLUTELY NO WARRANTY. This is free software,
and you are welcome to modify and redistribute it under the GPL license
Usage: mysql [OPTIONS] [database]
-?, --help Display this help and exit.
--auto-rehash Enable automatic rehashing. One doesn't need to use
'rehash' to get table and field completion, but startup
and reconnecting may take a longer time. Disable with
--disable-auto-rehash.
-A, --no-auto-rehash
No automatic rehashing. One has to use 'rehash' to get
table and field completion. This gives a quicker start of
mysql and disables rehashing on reconnect. WARNING:
options deprecated; use --disable-auto-rehash instead.
-B, --batch Print results with a tab as separator, each row on new
line. Doesn't use history file.
--character-sets-dir=name
Directory where character sets are.
--default-character-set=name
Set the default character set.
-C, --compress Use compression in server/client protocol.
-D, --database=name Database to use.
-e, --execute=name Execute command and quit. (Output like with --batch).
-E, --vertical Print the output of a query (rows) vertically.
-f, --force Continue even if we get an sql error.
-g, --no-named-commands
Named commands are disabled. Use \* form only, or use
named commands only in the beginning of a line ending
with a semicolon (;) Since version 10.9 the client now
starts with this option ENABLED by default! Disable with
'-G'. Long format commands still work from the first
line. WARNING: option deprecated; use
--disable-named-commands instead.
-G, --named-commands
Enable named commands. Named commands mean this program's
internal commands; see mysql> help . When enabled, the
named commands can be used from any line of the query,
otherwise only from the first line, before an enter.
Disable with --disable-named-commands. This option is
disabled by default.
-i, --ignore-spaces Ignore space after function names.
--local-infile Enable/disable LOAD DATA LOCAL INFILE.
-b, --no-beep Turn off beep on error.
-h, --host=name Connect to host.
-H, --html Produce HTML output.
-X, --xml Produce XML output
--line-numbers Write line numbers for errors.
-L, --skip-line-numbers
Don't write line number for errors. WARNING: -L is
deprecated, use long version of this option instead.
--no-pager Disable pager and print to stdout. See interactive help
(\h) also. WARNING: option deprecated; use
--disable-pager instead.
--no-tee Disable outfile. See interactive help (\h) also. WARNING:
option deprecated; use --disable-tee instead
-n, --unbuffered Flush buffer after each query.
--column-names Write column names in results.
-N, --skip-column-names
Don't write column names in results. WARNING: -N is
deprecated, use long version of this options instead.
-O, --set-variable=name
Change the value of a variable. Please note that this
option is deprecated; you can set variables directly with
--variable-name=value.
-o, --one-database Only update the default database. This is useful for
skipping updates to other database in the update log.
--pager[=name] Pager to use to display results. If you don't supply an
option the default pager is taken from your ENV variable
PAGER. Valid pagers are less, more, cat [> filename],
etc. See interactive help (\h) also. This option does not
work in batch mode.
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.
-P, --port=# Port number to use for connection.
--prompt=name Set the mysql prompt to this value.
-q, --quick Don't cache result, print it row by row. This may slow
down the server if the output is suspended. Doesn't use
history file.
-r, --raw Write fields without conversion. Used with --batch
-s, --silent Be more silent.
-S, --socket=name Socket file to use for connection.
-t, --table Output in table format.
-T, --debug-info Print some debug info at exit.
--tee=name Append everything into outfile. See interactive help (\h)
also. Does not work in batch mode.
-u, --user=name User for login if not current user.
-U, --safe-updates Only allow UPDATE and DELETE that uses keys.
-U, --i-am-a-dummy Synonym for option --safe-updates, -U.
-v, --verbose Write more. (-v -v -v gives the table output format)
-V, --version Output version information and exit.
-w, --wait Wait and retry if connection is down.
--connect_timeout=#
--max_allowed_packet=#
--net_buffer_length=#
--select_limit=#
--max_join_size=#

Default options are read from the following files in the given order:
/etc/my.cnf /var/lib/mysql/my.cnf ~/.my.cnf
The following groups are read: mysql client
The following options may be given as the first argument:
--print-defaults Print the program argument list and exit
--no-defaults Don't read default options from any options file
--defaults-file=# Only read default options from the given file #
--defaults-extra-file=# Read this file after the global files are read

Variables (--variable-name=value)
and boolean options {FALSE|TRUE} Value (after reading options)
--------------------------------- -----------------------------
auto-rehash TRUE
character-sets-dir (No default value)
default-character-set (No default value)
compress FALSE
database (No default value)
vertical FALSE
force FALSE
named-commands FALSE
local-infile FALSE
no-beep FALSE
host (No default value)
html FALSE
xml FALSE
line-numbers TRUE
unbuffered FALSE
column-names TRUE
port 3306
prompt mysql>
quick FALSE
raw FALSE
socket (No default value)
table FALSE
debug-info FALSE
user (No default value)
safe-updates FALSE
i-am-a-dummy FALSE
connect_timeout 0
max_allowed_packet 16777216
net_buffer_length 16384
select_limit 1000
max_join_size 1000000
User avatar
zoneminder
Site Admin
Posts: 5215
Joined: Wed Jul 09, 2003 2:07 pm
Location: Bristol, UK
Contact:

Re: creating a database and where and how

Post by zoneminder »

The part where you say

[dave@localhost db]$ mysql mysql < zmschema.sql mysqluser

Did you really have an extra 'mysqluser' at the end? If so that may be your problem. Otherwise, check you can run just

<i>mysql mysql</i>

ok, and also check that zmschema.sql looks sensible and oesn't contain rubbish. The errors you got imply that it was objecting to a command line parameter rather than any SQL error though.

Phil,
yaginuk
Posts: 9
Joined: Sat Jan 03, 2004 4:42 pm

Re: creating a database and where and how

Post by yaginuk »

hi phil,


well i can run mysql mysql this is the output

[dave@localhost db]$ mysql mysql
ERROR 1044: Access denied for user: '@localhost' to database 'mysql'
yaginuk
Posts: 9
Joined: Sat Jan 03, 2004 4:42 pm

Re: creating a database and where and how

Post by yaginuk »

the reason i added mysqluser is the user dave has no sql access

and i thought adding the username at the end may give me access
like this
mysql mysql < zmschema.sql mysqluser

but it didnt work
yaginuk
Posts: 9
Joined: Sat Jan 03, 2004 4:42 pm

Re: creating a database and where and how

Post by yaginuk »

have checked the file and all looks fine to me.(what do i know).
this is the content of the zmschema.sql file

-- MySQL dump 8.21
--
-- Host: localhost Database: zm
---------------------------------------------------------
-- Server version 3.23.49

--
-- Current Database: zm
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ zm;

USE zm;

--
-- Table structure for table 'Config'
--

CREATE TABLE Config (
Id smallint(5) unsigned NOT NULL default '0',
Name varchar(32) NOT NULL default '',
Value text NOT NULL,
Type tinytext NOT NULL,
DefaultValue tinytext,
Hint tinytext,
Pattern tinytext,
Format tinytext,
Prompt tinytext,
Help text,
Category varchar(32) NOT NULL default '',
Readonly tinyint(3) unsigned NOT NULL default '0',
Requires text,
PRIMARY KEY (Name),
UNIQUE KEY UC_Name (Name)
) TYPE=MyISAM;

--
-- Table structure for table 'Events'
--

CREATE TABLE Events (
Id int(10) unsigned NOT NULL auto_increment,
MonitorId int(10) unsigned NOT NULL default '0',
Name tinytext NOT NULL,
StartTime datetime default NULL,
EndTime datetime default NULL,
Length decimal(10,2) NOT NULL default '0.00',
Frames int(10) unsigned default NULL,
AlarmFrames int(10) unsigned default NULL,
TotScore int(10) unsigned NOT NULL default '0',
AvgScore tinyint(3) unsigned default '0',
MaxScore tinyint(3) unsigned default '0',
Archived tinyint(3) unsigned NOT NULL default '0',
Uploaded tinyint(3) unsigned NOT NULL default '0',
Emailed tinyint(3) unsigned NOT NULL default '0',
Messaged tinyint(3) unsigned NOT NULL default '0',
LearnState char(1) default '',
PRIMARY KEY (Id),
UNIQUE KEY UC_Id (Id),
KEY Id (Id,MonitorId),
KEY MonitorId (MonitorId),
KEY StartTime (StartTime)
) TYPE=MyISAM;

--
-- Table structure for table 'Filters'
--

CREATE TABLE Filters (
Id int(10) unsigned NOT NULL auto_increment,
MonitorId int(10) unsigned NOT NULL default '0',
Name varchar(64) NOT NULL default '',
Query text NOT NULL,
AutoArchive tinyint(3) unsigned NOT NULL default '0',
AutoDelete tinyint(3) unsigned NOT NULL default '0',
AutoUpload tinyint(3) unsigned NOT NULL default '0',
AutoEmail tinyint(3) unsigned NOT NULL default '0',
AutoMessage tinyint(3) unsigned NOT NULL default '0',
PRIMARY KEY (Id),
UNIQUE KEY FilterIDX (MonitorId,Name)
) TYPE=MyISAM;

--
-- Table structure for table 'Frames'
--

CREATE TABLE Frames (
Id int(10) unsigned NOT NULL auto_increment,
EventId int(10) unsigned NOT NULL default '0',
FrameId int(10) unsigned NOT NULL default '0',
AlarmFrame tinyint(4) NOT NULL default '0',
ImagePath tinytext NOT NULL,
TimeStamp timestamp(14) NOT NULL,
Delta decimal(8,2) NOT NULL default '0.00',
Score smallint(5) unsigned NOT NULL default '0',
PRIMARY KEY (Id),
UNIQUE KEY UC_Id (Id),
KEY EventId (EventId)
) TYPE=MyISAM;

--
-- Table structure for table 'Monitors'
--

CREATE TABLE Monitors (
Id int(10) unsigned NOT NULL auto_increment,
Name tinytext NOT NULL,
Type enum('Local','Remote') NOT NULL default 'Local',
Function enum('None','Monitor','Modect','Record','Mocord') NOT NULL default 'Monitor',
RunMode enum('Continuous','Triggered') NOT NULL default 'Continuous',
Triggers set('X10') NOT NULL default '',
Device tinyint(3) unsigned NOT NULL default '0',
Channel tinyint(3) unsigned NOT NULL default '0',
Format tinyint(3) unsigned NOT NULL default '0',
Host varchar(64) default NULL,
Port varchar(8) default '80',
Path varchar(255) default NULL,
Width smallint(5) unsigned NOT NULL default '0',
Height smallint(5) unsigned NOT NULL default '0',
Palette tinyint(3) unsigned NOT NULL default '1',
Orientation enum('0','90','180','270') NOT NULL default '0',
LabelFormat varchar(32) NOT NULL default '%%s - %y/%m/%d %H:%M:%S',
LabelX smallint(5) unsigned default NULL,
LabelY smallint(5) unsigned default NULL,
ImageBufferCount smallint(5) unsigned NOT NULL default '100',
WarmupCount smallint(5) unsigned NOT NULL default '25',
PreEventCount smallint(5) unsigned NOT NULL default '10',
PostEventCount smallint(5) unsigned NOT NULL default '10',
SectionLength int(10) unsigned NOT NULL default '600',
FrameSkip smallint(5) unsigned NOT NULL default '0',
MaxFPS decimal(5,2) NOT NULL default '0.00',
FPSReportInterval smallint(5) unsigned NOT NULL default '250',
RefBlendPerc tinyint(3) unsigned NOT NULL default '10',
PRIMARY KEY (Id)
) TYPE=MyISAM;

--
-- Table structure for table 'Stats'
--

CREATE TABLE Stats (
MonitorId int(10) unsigned NOT NULL default '0',
ZoneId int(10) unsigned NOT NULL default '0',
EventId int(10) unsigned NOT NULL default '0',
FrameId int(10) unsigned NOT NULL default '0',
AlarmPixels int(10) unsigned NOT NULL default '0',
FilterPixels int(10) unsigned NOT NULL default '0',
BlobPixels int(10) unsigned NOT NULL default '0',
Blobs smallint(5) unsigned NOT NULL default '0',
MinBlobSize smallint(5) unsigned NOT NULL default '0',
MaxBlobSize smallint(5) unsigned NOT NULL default '0',
MinX smallint(5) unsigned NOT NULL default '0',
MaxX smallint(5) unsigned NOT NULL default '0',
MinY smallint(5) unsigned NOT NULL default '0',
MaxY smallint(5) unsigned NOT NULL default '0',
Score smallint(5) unsigned NOT NULL default '0',
KEY EventId (EventId),
KEY MonitorId (MonitorId),
KEY ZoneId (ZoneId)
) TYPE=MyISAM;

--
-- Table structure for table 'TriggersX10'
--

CREATE TABLE TriggersX10 (
MonitorId int(10) unsigned NOT NULL default '0',
Activation varchar(32) default NULL,
AlarmInput varchar(32) default NULL,
AlarmOutput varchar(32) default NULL,
PRIMARY KEY (MonitorId)
) TYPE=MyISAM;

--
-- Table structure for table 'Users'
--

CREATE TABLE Users (
Id int(10) unsigned NOT NULL auto_increment,
Username varchar(32) NOT NULL default '',
Password varchar(32) NOT NULL default '',
Enabled tinyint(3) unsigned NOT NULL default '1',
Stream enum('None','View') NOT NULL default 'None',
Events enum('None','View','Edit') NOT NULL default 'None',
Monitors enum('None','View','Edit') NOT NULL default 'None',
System enum('None','View','Edit') NOT NULL default 'None',
MonitorIds tinytext,
PRIMARY KEY (Id),
UNIQUE KEY UC_Id (Id),
UNIQUE KEY UC_Username (Username)
) TYPE=MyISAM;

--
-- Table structure for table 'Zones'
--

CREATE TABLE Zones (
Id int(10) unsigned NOT NULL auto_increment,
MonitorId int(10) unsigned NOT NULL default '0',
Name tinytext NOT NULL,
Type enum('Active','Inclusive','Exclusive','Preclusive','Inactive') NOT NULL default 'Active',
Units enum('Pixels','Percent') NOT NULL default 'Pixels',
LoX smallint(5) unsigned NOT NULL default '0',
LoY smallint(5) unsigned NOT NULL default '0',
HiX smallint(5) unsigned NOT NULL default '0',
HiY smallint(5) unsigned NOT NULL default '0',
AlarmRGB int(10) unsigned default NULL,
AlarmThreshold smallint(5) unsigned default NULL,
MinAlarmPixels int(10) unsigned default NULL,
MaxAlarmPixels int(10) unsigned default NULL,
FilterX tinyint(3) unsigned default NULL,
FilterY tinyint(3) unsigned default NULL,
MinFilterPixels int(10) unsigned default NULL,
MaxFilterPixels int(10) unsigned default NULL,
MinBlobPixels smallint(5) unsigned default NULL,
MaxBlobPixels smallint(5) unsigned default NULL,
MinBlobs smallint(5) unsigned default NULL,
MaxBlobs smallint(5) unsigned default NULL,
PRIMARY KEY (Id),
UNIQUE KEY UC_Id (Id)
) TYPE=MyISAM;

--
-- Table structure for table `States`
--

CREATE TABLE States (
Name varchar(32) NOT NULL default '',
Definition tinytext NOT NULL,
PRIMARY KEY (Name)
) TYPE=MyISAM;

--
-- Create a default admin user.
--
insert into Users values ('','admin',password('admin'),1,'View','Edit','Edit','Edit',NULL);



please help me, your my only hope......



dave
Locked