Skip to content

📌 Mysql

1. Actualitzar la llista de paquets.

 apt update

2. Instal·lar MariaDB i el client de MariaDB.

 apt install -y mariadb-server mariadb-client

3. Crear el directori necessari per MySQL.

 mkdir -p /var/lib/mysql

4. Canviar el propietari del directori a l'usuari mysql.

 chown -R mysql:mysql /var/lib/mysql

5. Inicialitzar la instal·lació de MariaDB.

 mysql_install_db --user=mysql --datadir=/var/lib/mysql

6. Iniciar el servidor MariaDB en segon pla.

 mysqld --user=mysql --datadir=/var/lib/mysql --skip-networking=0 &
ERROR:

Veure el error Error: 2025-03-25 16:24:49 0 [ERROR] Can't start server : Bind on unix socket: No such file or directory 2025-03-25 16:24:49 0 [ERROR] Do you already have another server running on socket: /run/mysqld/mysqld.sock ? 2025-03-25 16:24:49 0 [ERROR] Aborting
Veure solució Per solucionar aquest error vaig executar les següents comandes:

1. Crear el directori del socket si no existeix:
mkdir -p /run/mysqld

2. Assignar permisos a l'usuari mysql:
chown -R mysql:mysql /run/mysqld

3. Iniciar MariaDB novament:
mysqld --user=mysql --datadir=/var/lib/mysql --skip-networking=0 &

8. Crear la base de dades tutorial.

 CREATE DATABASE tutorial;

9. Crear l'usuari sail i atorgar-li tots els privilegis sobre la base de dades.

 CREATE USER 'sail'@'%' IDENTIFIED BY '';
 GRANT ALL PRIVILEGES ON tutorial.* TO 'sail'@'%';

10. Actualitzar els privilegis de MariaDB.

 FLUSH PRIVILEGES;

11. Sortir de MariaDB.

 EXIT;

12. Reiniciar el servei de MariaDB.

 mysqladmin shutdown
 mysqld --user=mysql --datadir=/var/lib/mysql --skip-networking=0 &

13. Accedir a MariaDB.

 mysql -u root

14. Seleccionar la base de dades tutorial i mostrar les taules.

 USE tutorial;
 SHOW TABLES;