本篇所述为运行MySQL的Docker镜像。需安装Docker。
MySQL Docker镜像地址: https://hub.docker.com/r/library/mysql/
- 打开CMD(Windows)或终端(Linux/Mac)运行以下命令
# 使用 mysql:5.7 创建一个容器并运行,注意版本为 5.7
# 通过 MYSQL_ROOT_PASSWORD 变量设置root用户密码为 123456
# 通过 MYSQL_DATABASE 控制在容器运行时新建一个openfire的数据库
# 通过 MYSQL_USER 变量让容器运行时新建一个用户 openfire并设置其密码为 MYSQL_PASSWORD 变量中的 123456
# -p 将容器端口3306和33060映射到本机的相同端口 -p [本机端口:容器端口]
docker run --name openfire-mysql -e MYSQL_ROOT_PASSWORD=123456 -e MYSQL_DATABASE=openfire -e MYSQL_USER=openfire -e MYSQL_PASSWORD=123456 -p 3306:3306 -p 33060:33060 -d mysql:5.7
注: 此处选择的版本为5.7,实测8.0及以上会有连接不上的问题。
- 使用如下命令查看日志:
docker logs openfire-mysql
如出现类似以下日志,表示运行成功:
2018-12-08T03:25:31.706298Z 0 [Note] mysqld: ready for connections.
Version: '5.7.24' socket: '/var/run/mysqld/mysqld.sock' port: 3306 MySQL Community Server (GPL)
- 测试连接
这里使用 Navicat
* 主机: localhost
* 端口:3306
* 用户名:openfire
* 密码:123456
-
然后点击测试连接,显示测试成功后保存即可。
建立数据库连接 -
连接后可以看到有一个openfire数据库被建立
openfire数据库已建立
至此MySQL数据库准备完毕
网友评论