Realtid GPS Tracker med integrerad Google Maps (5 / 7 steg)
Steg 5:
MYSQL
En MySQL-databas för att lagra GPS koordinater fick. Om du använder Ubuntu, som jag gjorde, kan du använda verktyget apt-get att hämta och installera MySQL-servern enligt följande. Jag använde Version 5.1 av MySQL-server.
sudo lämplig-få installera mysql-server-5.1
Kommer installationsprogrammet att fråga för ett root-lösenord. Skriv in ditt root-lösenord. Detta kommer att behövas för att logga in till MySQL-databasen senare som root.
Du behöver även utvecklingsfiler (huvud) av MySQL-klienten. Du kan installera det genom att ange:
sudo lämplig-få installera libmysqlclient-dev
Nu, ska vi ställa in MySQL-databasen. Först logga in med användarnamn och lösenord som du ställer in tidigare. Ange
MySQL -p -u användare
Ange root-lösenordet när du uppmanas.
Det är vanligtvis inte en bra idé att arbeta på en MySQL-databas som root, så gör vi en annan användare, ge alla privilegier och än vad vi använder att göra ytterligare ändringar. Mysql-prompten visas nedan som mysql & gt;. Byt ut användaren, värd och lösenord med dina värden. Om mySQL-databasen finns på samma dator, kan du ange 'localhost' för 'host'. Till exempel Nygren
msql >; GRANT alla privilegier ON *. * till användare identifieras av 'lösenord';
Låt oss nu skapa en databas. Vi kallar det gmap. Ange:
mysql >; SKAPA databas gmap;
Nu kan vi se om databasen har skapats, genom att ange:
mysql >; Visa databaser.
Du borde se något sånt här:
Databas |
information_schema |
gmap |
MySQL |
Tabellen visar de aktuella databaserna i MySQL. De andra posterna kan vara annorlunda i ditt system, men så länge du har gmap-databasen, du gör bra hittills.
Nästa ändra till gmap-databasen genom att ange:
mysql >; Använd gmap;
Låt oss nu skapa en tabell för våra lat/long i databasen gmap vi skapat.
mysql >; CREATE TABLE () gmaptracker
->; ID int(8) NOT NULL auto_increment,
->; lat double(13,10) NOT NULL standard 0.0000000000,
->; Lon double(13,10) NOT NULL standard 0.0000000000,
->; PRIMÄRNYCKELN (id)
->; ) Skriv = InnoDB;
Bordet vi skapat kan ses genom att ange:
mysql >; Visa tabeller.
Produktionen kommer att visa tabellen vi just skapat.
Tables_in_gmap |
gmaptracker
Om du vill se fälten i tabellen gmaptracker, skriver du:
mysql >; desc gmaptracker;
Utdata visas fälten i tabell gmaptracker som vi skapade.
Fält | Typ | Null | Nyckel | Standard | Extra |
ID | int(8) | Nej | PRI | NULL | AUTO_INCREMENT |
lat | Double(13,10) | Nej | 0.0000000000 | ||
Nej | Double(13,10) | Nej | 0.0000000000 |
Slutligen, eftersom tabellen är nu tom, när vi utfärdar:
mysql >; välja * från gmaptracker;
den bör Visa:
Tom uppsättning
Grattis! Har du en fungerande MySQL-databas och ett bord i det redo att acceptera GPS-koordinater.