--- title: Modificacions als apunts d'instal·lació de mysql tags: daw, programació, php, mysql, mariadb --- # Modificacions als apunts d'instal·lació de mysql. [vincle a font en MarkDown](https://hackmd.io/Xx3xxmPCSKOGBij91UjjXQ) --- ## 1. Instal·lació a Ubuntu. ``` $ sudo apt install mariadb-server $ sudo apt install mariadb-client ``` ## 2. Arrencar / aturar el servei. ``` $ sudo systemctl [start|stop|restart] mariadb ``` ## 3. Accedint per primer cop. ``` $ sudo mariadb ``` ## 4. Esbrinant quin usuari estem utilitzant. ``` > select current_user(); +----------------+ | current_user() | +----------------+ | root@localhost | +----------------+ ``` ## 5. Consulta dels usuaris existents. ```sql= > Select user, host from mysql.user; ``` ## 6. Creació d'una base de dades. ```sql= > CREATE DATABASE daw_m7; Query OK, 1 row affected (0.001 sec) ``` ## 7. Creació d'un usuari nou i donar permisos sobre una base de dades existent. ```sql= > CREATE USER 'xavi'@localhost IDENTIFIED BY 'xavi'; > GRANT ALL privileges ON daw_m7.* TO xavi@localhost; > FLUSH PRIVILEGES; > SHOW GRANTS FOR xavi@localhost; > quit ``` ## 8. Sortir del client ```sql= quit ``` ## 9. Seleccionar base de dades. ```sql= > use daw_m7; ``` ## 10. Conversió de codificació de fitxers de text. Moltes vegades ens podem trobar imcompatibilitats entre la codificació de text dels fitxers de volcat de bases de dades i la codificació del nostre motor de base de dades. A les darreres versions de mysql i mariadb, la codificació per defecte és utf-8. Per a consultar la codificació d'un fitxer de text tenim la comanda Linux file amb el paràmetre -i (**$ file -i <fitxer.txt>**) i per a realitzar la conversió de codificació la comanda iconv (**$ iconv -f <codificació_original> -t <codificació_dessitjada> <fitxer.txt> > <fitxer_convertit.txt>**). ``` $ file -i BBDDPeliculas.sql $ BBDDPeliculas.sql: text/plain; charset=iso-8859-1 $ iconv -f iso-8859-1 -t utf8 BBDDPeliculas.sql > BBDDPeliculas_utf8.sql ```