Paso 6: Instale las tablas de MySQL
De todos modos, supongo que sabes cómo utilizar el comando "mysql" (interactuar con el servidor MySQL). Otra cosa, usted puede google sobre este tema. También, puede ser una buena idea instalar phpmyadmin, primero... consulta en google otra vez.
Vista previa de la secuencia de comandos SQL que debe ejecutarse con el fin de crear tablas (también incluidas en la descarga de archivos de proyecto):
CREATE DATABASE `agsm-sms` ; CREATE TABLE IF NOT EXISTS `agsm-sms`.`SMS` ( `id` int(11) NOT NULL AUTO_INCREMENT, `destinationNumber` varchar(20) NOT NULL, `smsContent` varchar(160) NOT NULL, `createTimestamp` int(11) NOT NULL DEFAULT '0', `sendTimestamp` int(11) NOT NULL DEFAULT '0', `errorCode` int(2) NOT NULL DEFAULT '-1', PRIMARY KEY (`id`), KEY `destinationNumber` (`destinationNumber`), KEY `createTimestamp` (`createTimestamp`), KEY `sendTimestamp` (`sendTimestamp`), KEY `errorCode` (`errorCode`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 COMMENT='SMS pooling table' AUTO_INCREMENT=1 ; CREATE USER 'agsmSMSprocess' IDENTIFIED BY 'RPi_SMSDB_password_local'; GRANT USAGE ON * . * TO 'agsmSMSprocess' IDENTIFIED BY 'RPi_SMSDB_password_local' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; REVOKE ALL PRIVILEGES ON `agsm-sms` . * FROM 'agsmSMSprocess' GRANT SELECT , INSERT , UPDATE ON `agsm-sms` . * TO 'agsmSMSprocess' FLUSH PRIVILEGES ; ############################################################################ #Remove comment on next lines ONLY if you like to use MySQL remote inject!!# #Be sure YOU ARE KNOWING what you are doing! Check also the my.ini file... # ############################################################################ #CREATE USER 'remoteInsertSMS' IDENTIFIED BY 'RPi_SMSDB_password_remote'; #GRANT USAGE ON * . * TO 'remoteInsertSMS' IDENTIFIED BY 'RPi_SMSDB_password_remote' WITH MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0 ; #REVOKE ALL PRIVILEGES ON `agsm-sms` . * FROM 'remoteInsertSMS' #GRANT SELECT , INSERT , UPDATE ON `agsm-sms` . * TO 'remoteInsertSMS' #FLUSH PRIVILEGES ;
-Editar SMSdb.sql, línea 16 y 17... cambiar la contraseña de agsmSMSprocess, justo después de identificado por. Recuerde esta contraseña para modificar en python y php los archivos de configuración (ver pasos).
-Editar SMSdb.sql, 22-26, la línea para permitir la conexión a MySQL remoto (inyectar SMS consultas de zócalo). HACER ESTO SOLAMENTE SI SABE LO QUE ESTÁ HACIENDO! USTED HA SIDO ADVERTIDO!
-carga y correr SMSdb.sql en MySQL