栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

docker 安装 mysql:5.7.x

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

docker 安装 mysql:5.7.x

下拉镜像
[root@iZwz92a65mqaacsvogn2uvZ ~]# docker pull mysql:5.7.25
5.7.25: Pulling from library/mysql
27833a3ba0a5: Pull complete 
864c283b3c4b: Pull complete 
cea281b2278b: Pull complete 
8f856c14f5af: Pull complete 
9c4f38c23b6f: Pull complete 
1b810e1751b3: Pull complete 
5479aaef3d30: Pull complete 
1d924ec3d520: Pull complete 
1ab7ae63ac60: Pull complete 
08aa5f3680e9: Pull complete 
a832d0a0972a: Pull complete 
Digest: sha256:dba5fed182e64064b688ccd22b2f9cad4ee88608c82f8cff21e17bab8da72b81
Status: Downloaded newer image for mysql:5.7.25
docker.io/library/mysql:5.7.25
查看镜像
[root@iZwz92a65mqaacsvogn2uvZ ~]# docker images
REPOSITORY                          TAG       IMAGE ID       CREATED        SIZE
nginx                               latest    f8f4ffc8092c   2 weeks ago    133MB
binaryify/netease_cloud_music_api   latest    ddb0ab1b462f   2 months ago   164MB
mysql                               5.7.25    98455b9624a9   2 years ago    372MB
[root@iZwz92a65mqaacsvogn2uvZ ~]# 
运行容器
[root@iZwz92a65mqaacsvogn2uvZ ~]# docker run -d --name mysql -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/ -e MYSQL_ROOT_PASSWORD=123456 -p 3306:3306 mysql:5.7.25
bbe3c185365938d763e215eb0e8eb85297444033d855e3e5bdfec7d8e7dc792b
[root@iZwz92a65mqaacsvogn2uvZ ~]# 
进入容器,并且登录mysql 测试
[root@iZwz92a65mqaacsvogn2uvZ ~]# docker exec -it mysql /bin/bash
root@bbe3c1853659:/# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 2
Server version: 5.7.25 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

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>
查询是否开启了远程连接功能
[root@iZwz92a65mqaacsvogn2uvZ data]# docker exec -it mysql /bin/bash
root@08a136923dcc:/# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or g.
Your MySQL connection id is 5
Server version: 5.7.25 MySQL Community Server (GPL)

Copyright (c) 2000, 2019, Oracle and/or its affiliates. All rights reserved.

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> user mysql;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'user mysql' at line 1
mysql> use mysql;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> shelect host,user from user;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'shelect host,user from user' at line 1
mysql> select host,user from user; 
+-----------+---------------+
| host      | user          |
+-----------+---------------+
| %         | root          |
| localhost | mysql.session |
| localhost | mysql.sys     |
| localhost | root          |
+-----------+---------------+
4 rows in set (0.00 sec)
mysql> 

mysql> select host,user from user;
±----------±--------------+
| host | user |
±----------±--------------+
| % | root | // 这里为 % 既是开启了远程连接功能
| localhost | mysql.session |
| localhost | mysql.sys |
| localhost | root |
±----------±--------------+
4 rows in set (0.00 sec)

远程连接


测试通过,到这里 docker 安装 mysql 就结束了

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/334207.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号