微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Centos下使用docker开启mysql

方式一(不挂载配置文件

输入以下命令创建MysqL容器

docker run --name MysqL-5.7 -p 3306:3306 -e MysqL_ROOT_PASSWORD=123456 -d MysqL:5.7

此时,使用docker ps 即可看到MysqL容器已创建成功,使用以下命令进入容器使使用MysqL(容器ID替换成自己的)

docker exec -it 43f9a54c5f9f /bin/bash

方式二(挂载配置文件

  1. 在当前目录创建一个conf文件夹,在文件夹下创建my.cnf文件,在其中输入以下配置
[client]
user=root
password=123456

[MysqL]
prompt=(\\u@\\h) [\\d]>\\_

[client]是用来配置密码,使得登录时跳过输入密码环节

[MysqL]中的prompt是为了在命令行使用MysqL时,显示自己当前所在的数据库名称

效果如下:

(root@localhost) [(none)]> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| MysqL              |
| performance_schema |
| sys                |
+--------------------+
4 rows in set (0.00 sec)
(root@localhost) [(none)]> use sys;
Database changed
(root@localhost) [sys]> 
  1. 输入以下命令创建MysqL容器,并挂载配置文件到当前目录的conf文件
docker run -p 3307:3306 --name MysqL-5.7-2 -v $PWD/conf:/etc/MysqL/conf.d -e MysqL_ROOT_PASSWORD=123456 -d MysqL:5.7

创建成功,进入容器使用MysqL数据库

docker exec -it MysqL-5.7-2 /bin/bash

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐