Gitea Configuration MySQL

De EjnTricks

L'installation de Gitea est réalisée sous MySql. Lors de l'installation, les tables seront automatiquement créés. Il est donc nécessaire de préparer l'environnement avant d'exécuter l'installation.

Hand-icon.png Votre avis

Nobody voted on this yet

 You need to enable JavaScript to vote


Warning-icon.png Configuration

Une attention particulière doit être portée lors de la création du compte. En effet il faut indiquer le bon emplacement. Généralement une incertitude existe entre localhost ou 127.0.0.1. En cas d'erreur, un message sera affiché lors de l'initialisation de l'application.


Dans ce cas, le compte avait été déclaré sous localhost alors qu'il fallait 127.0.0.1. L'article suivant prend en compte cette contrainte.


Icon-database-init.png Création de la base

Un nouveau schéma est créé.

mysql> CREATE DATABASE gitea CHARACTER SET UTF8;
Query OK, 1 row affected (0.00 sec)


User-icon.png Création du compte MySQL

Un compte est mis en place pour ne pas interférer avec les autres installations.

mysql> CREATE USER 'gitea'@'127.0.0.1' IDENTIFIED BY 'GITEA_PASSWORD';
Query OK, 0 rows affected (0.00 sec)
 
mysql> GRANT ALL ON gitea.* TO 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

GITEA_PASSWORD est remplacé par le mot de passe souhaité.

Les privilèges mis en place sont assez forts, mais seront réduits en fin d'installation à l'aide des requêtes suivantes.

mysql> REVOKE ALL ON gitea.* FROM 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)

mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON gitea.* TO 'gitea'@'127.0.0.1';
Query OK, 0 rows affected (0.00 sec)
 
mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)