Docker MacBookPro m1 installer mysql

Étapes d'installation de Docker mysql :

1. Tirez l'image

docker pull --platform linux/x86_64 mysql:5.7

2. Affichez l'image et démarrez mysql

## 查看你本地所有镜像
docker images

insérez la description de l'image ici

## 由于我这里之前有拉取过,可以把多余的镜像删掉,没有可以跳过
docker rmi IMAGE ID

insérez la description de l'image ici

## 设置端口号,密码并运行(这里我使用的是3316端口,密码123456,可以根据自己喜好去修改)
docker run -it --name mysql-test -p 3316:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql/mysql-server
## 启动完后可查看
docker ps -a

insérez la description de l'image ici

3. Entrez la commande dans le terminal (ici mysql-test doit être le même que le nom que vous avez installé)

## 进入编辑器后左侧出现:bash-4.4# 即成功进入
docker exec -it mysql-test bash

insérez la description de l'image ici

4. Connectez-vous à mysql

Erreur d'identification:

bash-4.4# mysql -uroot -p
Enter password: 
ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

Au début, j'ai vérifié d'autres solutions, mais rien n'a fonctionné. Une fois la commande suivante exécutée, tout ira bien

bash-4.4# mysql -h 127.0.0.1 -p 3316 -u root -p
Enter password: 
ERROR 1130 (HY000): Host '127.0.0.1' is not allowed to connect to this MySQL server
bash-4.4# netstat -nat |grep :3316
bash: netstat: command not found
bash-4.4# mysql -h loaclhost -p 3316 -u root -p
Enter password: 
ERROR 2005 (HY000): Unknown MySQL server host 'loaclhost' (-2)
bash-4.4# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 24
Server version: 8.0.28 MySQL Community Server - GPL

Copyright (c) 2000, 2022, Oracle and/or its affiliates.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

5. Modifier les autorisations des utilisateurs

## 使用 mysql 自带数据库
use mysql;
## 再进行修改
update user set host = ‘%’ where user = ‘root’;
## 刷新权限控制
lush privileges;
## 查询是否更新成功
select user, host from user;

insérez la description de l'image ici

6. Ouvrir l'idée de se connecter à mysql

Cliquez sur Base de données - "+ - "Source de données - "MySQL
insérez la description de l'image icipour renseigner le mot de passe du port de connexion, etc. :

Pord:填写设置的端口,我这里是3316
User:root
Password:填写设置的密码,我这里是123456
Database:我直接选择了我新建的库,当然也可以不选择

Cliquez ensuite sur Tester la connexion, cliquez sur OK après aucun problème
insérez la description de l'image ici
pour vous connecter avec succès :
insérez la description de l'image ici

Je suppose que tu aimes

Origine blog.csdn.net/qq_41833935/article/details/124917590
conseillé
Classement