Skicka SMS TCPIP GATEWAY - PHP, PYTHON och MySQL med RPI och a-gsm sköld (6 / 11 steg)
Steg 6: Installera MySQL tabeller
Hur som helst, jag antar att du vet hur du använder kommandot "mysql" (interagerar med din MySQL server). Annars kan du googla på detta ämne. Också, en bra idé kan vara att installera phpmyadmin, först... igen fråga på google.
Förhandsgranskning av SQL-skriptet som måste köras för att skapa tabeller (ingår också i projektet ladda ner filer):
CREATE DATABASE "agsm-sms";
SKAPA tabellen om inte finns 'agsm-sms'.' SMS' ()
'id' int(11) inte NULL AUTO_INCREMENT,
'destinationNumber' varchar(20) NOT NULL,
'smsContent' varchar(160) NOT NULL,
'createTimestamp' int(11) inte NULL standard '0',
'sendTimestamp' int(11) inte NULL standard '0',
"felkod" int(2) inte NULL standard "-1",
PRIMÄRNYCKELN ('id'),
NYCKEL 'destinationNumber' ('destinationNumber'),
NYCKEL 'createTimestamp' ('createTimestamp'),
NYCKEL 'sendTimestamp' ('sendTimestamp'),
NYCKEL 'errorCode"("felkod")
) Motor = MyISAM standard CHARSET = latin1 kommentar = 'SMS pooling tabell' AUTO_INCREMENT = 1;
SKAPA användaren "agsmSMSprocess" identifieras av 'RPi_SMSDB_password_local';
GRANT ANVÄNDNING PÅ *. * ATT 'agsmSMSprocess' identifieras av 'RPi_SMSDB_password_local' med MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
ÅTERKALLA alla privilegier på "agsm-sms". * FRÅN "agsmSMSprocess"
GRANT SELECT, INSERT, UPDATE på "agsm-sms". * TILL "agsmSMSprocess"
FLUSH PRIVILEGIER;
############################################################################
#Remove kommentar om nästa linjer endast om du gillar att använda MySQL remote injicera! #
#Be säker på att du är att veta vad du gör! Kolla också my.ini fil... #
############################################################################
#CREATE användaren "remoteInsertSMS" identifieras av 'RPi_SMSDB_password_remote';
#GRANT ANVÄNDNING PÅ *. * ATT 'remoteInsertSMS' identifieras av 'RPi_SMSDB_password_remote' med MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0;
#REVOKE alla privilegier på "agsm-sms". * FRÅN "remoteInsertSMS"
#GRANT SELECT, INSERT, UPDATE på "agsm-sms". * TILL "remoteInsertSMS"
#FLUSH PRIVILEGIER;
-Redigera SMSdb.sql, linje 16 och 17... ändra lösenordet för agsmSMSprocess, strax efter identifieras av. Kom ihåg detta lösenord för att ändra den i python och php config filer (se i nästa steg).
-Redigera SMSdb.sql, linje 22-26, för att möjliggöra anslutning till MySQL (injicera SMSs socket frågor). BARA GÖRA DETTA OM DU VET VAD DU GÖR! NI HAR BLIVIT VARNADE!
-Ladda/run SMSdb.sql in i MySQL