Maison > base de données > tutoriel mysql > le corps du texte

Comment installer et configurer MySQL 8.0.28 sous Ubuntu

PHPz
Libérer: 2023-05-26 22:34:06
avant
1440 Les gens l'ont consulté

Il a fallu beaucoup de temps pour changer le mot de passe, enregistrer le processus d'installation

Installer le service ssh :

sudo apt-get install openssh-server
Copier après la connexion

Démarrer le service ssh :

service sshd start
Copier après la connexion

Installer le serveur mysql :

sudo apt install -y mysql-server
Copier après la connexion

Installer le client mysql :

sudo apt install -y mysql-client
Copier après la connexion

Suivez les instructions après le l'installation est terminée Le fichier de mot de passe a été trouvé :

/etc/mysql/debian.cnf
Copier après la connexion

La visualisation du fichier affiche ce qui suit :

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = debian-sys-maint
password = kYq3G8iSzqfXIXqb
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = debian-sys-maint
password = kYq3G8iSzqfXIXqb
socket   = /var/run/mysqld/mysqld.sock
Copier après la connexion

Modifier le fichier de configuration :

sudo vim /etc/mysql/my.cnf
Copier après la connexion

Ajouter la configuration suivante :

[mysql]
default-character-set=utf8
 
[mysqld]
port=3306
bind-address = 0.0.0.0
skip-grant-tables
Copier après la connexion

Redémarrer la base de données

sudo service mysql restart
Copier après la connexion

Utiliser le compte et le mot de passe correspondants pour vous connecter à MySQL

mysql -udebian-sys-maint -pkYq3G8iSzqfXIXqb
Copier après la connexion

Modifiez le mot de passe root et l'hôte

use mysql;
grant all privileges on *.* to 'root'@'%' with grant option;
update user set host='%', authentication_string='' where user='root' ;
ALTER USER 'root'@'%' IDENTIFIED BY '1' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '1';
FLUSH PRIVILEGES;
quit;
Copier après la connexion

supprimez l'option skip-grant-tables après avoir quitté

comme suit :

[mysql]
default-character-set=utf8
 
[mysqld]
port=3306
bind-address = 0.0.0.0
Copier après la connexion

Redémarrez le service MySQL

sudo service mysql restart;
Copier après la connexion

Désactivez le pare-feu

sudo service ufw disable; #关闭防火墙开机启动
sudo service ufw stop;    #关闭防火墙服务
Copier après la connexion

Utilisez navicat sur l'hébergeur pour tester le lien avec succès :

Comment installer et configurer MySQL 8.0.28 sous Ubuntu

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal