---
# System prepended metadata

title: Modificacions als apunts d'instal·lació de mysql
tags: [' mysql', ' programació', daw, ' php', ' mariadb']

---

---
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
```
