Tag: db
-
Come controllare se una tabella di MySQL è codificata in UTF8
Molto semplicemente eseguendo (cambiando ovviamente dbname e tablename) questa query potete capire la codifica: select c.character_set_name from information_schema.tables as t, information_schema.collation_character_set_applicability as c where c.collation_name = t.table_collation and t.table_schema = “dbname” and t.table_name = “tablename”; Se vi rendete conto che non è in utf8, vi basta eseguire (prima fate un backup): ALTER DATABASE databasename CHARACTER […]
-
Come importare un intero database con MySQL
Dopo aver visto come esportare un intero db con mysqldump, mi sembra logico spiegarvi come importarlo. Loggatevi prima con l’utente root: sudo mysql -u root -p Create un nuovo db chiamato new con: create database new; Poi uscite eseguendo un exit (poi premete invio). Presupponendo che ora siete nel path giusto (e che il file […]
-
Come resettare la root password di MySQL
Se state impazzendo e non riuscite più ad accendere al vostro database su MySQL (ehm…) e volete resettare la password dell’account admin (detto anche root) perché per qualche strano motivo i permessi ogni tanto vengono cambiati… beh, ecco come fare. Prima di tutto stoppate il processo: sudo service mysql stop Poi avviate MySQL in modalità […]
-
Come accettare connessioni remote con MySQL e MariaDB
Dal titolo si capisce già tutto (se siete ovviamente interessati ad accettare connessioni remote) quindi non sto a dare troppi dettagli, andiamo subito alla pratica. Modificate questo file: sudo nano /etc/mysql/my.cnf E aggiungete al fondo (cambiando username e password ovviamente): [client] user=root password=password port=3306 socket=/var/run/mysql/mysql.sock [mysqld] bind-address=0.0.0.0 Notare che la porta 3306 è quella di […]
-
Come fare il backup a un database MySQL con uno script Bash
Ok anche in questo caso, se volete fare il backup intero a un vostro database in MySQL, vi basterà usare questo semplice script (che in automatico vi zippa anche il file .sql creato): sudo nano database.sh Incollate dentro (cambiando ovviamente i vostri parametri): #!/bin/bash user=”root” password=”pass123″ host=”localhost” db_name=”mydb” backup_path=”/home” date=`date ‘+%Y%m%d%H%M%S’` mysqldump –user=$user –password=$password –host=$host […]