Ajout MySQL 8.0 sur Debian 9

This commit is contained in:
whirigoyen 2023-06-22 11:46:26 +02:00
parent 18c5476741
commit 7dbc7f807c

View file

@ -65,6 +65,7 @@ En Debian 11, il n'y a plus d'utilisateur SQL `debian-sys-main`, le fichier `/et
Sous Debian 8, avec MariaDB 10.0, l'utilisateur *debian-sys-maint* **n'a pas le privilège GRANT**. Il est donc impossible de créer d'autres utilisateurs en étant connecté avec ce compte.
### bibliothèque client
Certains logiciels tiers nécessitent la "bibliothèque client".
@ -74,7 +75,7 @@ Sur Debian 8, c'est le paquet `libmysqlclient-dev`.
Sur Debian 9 (et Debian 8 avec backports), c'est le meta-paquet `default-libmysqlclient-dev` qui permet de facilement installer la paquet adapté à votre base de données.
### MySQL 5.7
### MySQL 5.7 sur Debian 9
<https://dev.mysql.com/doc/mysql-apt-repo-quick-guide/>
@ -96,6 +97,28 @@ On peut ensuite installer les paquets :
> *Note* : il faudra alors installer *mytop* en récupérant le package de Debian 8
### MySQL 8.0 sur Debian 9
Pour installer MySQL 8.0 distribué par Oracle sous Debian 9, on ajoute le dépôt `repo.mysql.com` :
~~~
# echo "deb http://repo.mysql.com/apt/debian stretch mysql-8.0" > /etc/apt/sources.list.d/mysql80.list
# apt-key adv --keyserver keys.openpgp.org --recv-keys 0x8C718D3B5072E1F5
~~~
Malheureusement, la clé est expirée, il faut forcer `apt update` avec `--allow-unauthenticated` :
~~~
# apt-get update --allow-unauthenticated
~~~
On peut ensuite mettre-à-jour MySQL :
~~~
# apt install mysql-server
~~~
## Configuration
Le fichier de configuration principal est `/etc/mysql/my.cnf` qui inclue notamment les fichiers `.cnf` présents dans les sous-répertoires `conf.d/` et `mariadb.conf.d/`.