Table des matières
Installer MySQL 8.0 sur Ubuntu
1, ajouter le référentiel MySQL APT
2. Mettre à jour la liste des packages
4. Le mot de passe de l'utilisateur root
4. L'accès est refusé pendant MySQL
Installer MySQL 8.0 sur Ubuntu
1, ajouter le référentiel MySQL APT
MySQL fournit officiellement une boîte à outils de référentiel APT, ce qui facilite l'ajout de référentiels MySQL sur Ubuntu. Téléchargez la boîte à outils MySQL APT Repository et ajoutez-la à l'aide de la commande suivante ;
Lors de l'installation, vous serez invité à sélectionner la version et la source du package MySQL. Sélectionnez MySQL Server & Cluster (actuellement sélectionné : mysql-8.0) et cliquez sur "OK".
wget https://dev.mysql.com/get/mysql-apt-config_0.8.18-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.18-1_all.deb
2. Mettre à jour la liste des packages
Après avoir ajouté le dépôt MySQL APT, exécutez la commande suivante pour mettre à jour la liste des packages :
sudo apt update
3. Installez MySQL 8.0
Maintenant, vous pouvez installer MySQL 8.0 avec la commande suivante :
sudo apt install mysql-server-8.0
Lors de l'installation de MySQL 8.0 (ou d'autres packages), le mot de passe n'est généralement pas affiché car le processus d'installation ne vous oblige pas à le fournir. Vous pouvez être invité lors de l'installation à définir un mot de passe pour l'utilisateur racine MySQL, mais cela se fait lors d'une étape de la configuration du serveur MySQL plutôt que fourni dans la commande apt install.
4. Le mot de passe de l'utilisateur root
Après avoir installé MySQL 8.0, vous pouvez définir le mot de passe de l'utilisateur racine MySQL en suivant les étapes suivantes.
(1) Exécutez la commande suivante dans le terminal pour vous connecter au serveur MySQL :
sudo mysql -u root
Si vous vous connectez pour la première fois, vous n'aurez peut-être pas besoin d'entrer un mot de passe. Si un mot de passe est requis, appuyez simplement sur la touche "Entrée".
(2) Une fois connecté à l'interface de ligne de commande MySQL, vous pouvez utiliser la commande SQL suivante pour définir le mot de passe de l'utilisateur racine MySQL :
ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
Remplacez '123456' par le mot de passe réel que vous souhaitez définir.
(3) Après avoir défini le mot de passe, utilisez la commande suivante pour actualiser les autorisations afin que les modifications prennent effet :
FLUSH PRIVILEGES;
(4) Quittez l'interface de ligne de commande MySQL :
exit;
5. Démarrez le service MySQL
Une fois l'installation terminée, le serveur MySQL devrait avoir démarré automatiquement. S'il n'est pas démarré, vous pouvez démarrer manuellement le service en exécutant :
sudo systemctl start mysql
Pour activer le démarrage du service MySQL, vous pouvez exécuter la commande suivante :
sudo systemctl enable mysql
Ubuntu installer Navicat
1. Téléchargez Navicat
Téléchargez le package d'installation de Navicat : accédez à la page de téléchargement du site Web officiel de Navicat : https://www.navicat.com
Sélectionnez ensuite le package d'installation adapté à votre système Linux (par exemple : Téléchargement direct (64 bits) ) et téléchargez-le.
2. Progiciels supplémentaires
À partir d'Ubuntu 22.04, des packages supplémentaires peuvent être nécessaires. Installez en exécutant la commande suivante :
sudo apt install libfuse2
3. Exécutez la commande
Remarque : cd java/chmod +x navicat16-premium-en.AppImage ;
Le chemin doit être correct et le nom du package "chmod +x navicat16-premium-en.AppImage" est cohérent ;
cd Java/chmod +x navicat16-premium-en.AppImage
./navicat16-premium-en.AppImage
ALTER USER 'root'@'localhost' IDENTIFIÉ AVEC mysql_native_password PAR '123456' ;
4. L'accès est refusé pendant MySQL
Si vous obtenez l'erreur "1698 - Accès refusé pour l'utilisateur 'root'@'localhost'" dans MySQL, cela signifie que l'accès vous a été refusé lors de la connexion à MySQL avec l'utilisateur root.
Connectez-vous à MySQL avec sudo
sudo mysql
passer à la base de données mysql
USE mysql;
Mettez à jour le plug-in d'authentification de l'utilisateur root vers mysql_native_password et définissez un nouveau mot de passe, veuillez remplacer " 123456" par le nouveau mot de passe que vous souhaitez définir
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Actualiser les privilèges et quitter MySQL
FLUSH PRIVILEGES;
EXIT;