新手怎么快速搭建MySQL服务
本篇内容介绍了“新手怎么快速搭建MySQL服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
描述MySQL 5.6 SQL数据库服务器Docker镜像,此容器映像包含用于OpenShift的MySQL 5.6 SQL数据库服务器和一般用法。用户可以选择RHEL和基于CentOS的图像。然后CentOS镜像可以在Docker Hub上以centos / mysql-56-centos7的形式获得。
用法如何安装使用,请参考之前文章中的 Docker 安装。
查找镜像:
dockersearchmysql
获取镜像:
dockerpulldocker.io/centos/mysql-56-centos7
如果您只想设置必需的环境变量而不将数据库存储在主机目录中,请执行以下命令:
dockerrun-d--nameapp_mysql-p3307:3306-eMYSQL_ROOT_PASSWORD=123456docker.io/centos/mysql-56-centos7
如果你希望你的数据库在容器执行过程中保持持久性,请执行以下命令:
#创建数据存储目录和配置文件目录mkdir-p~/home/mysql/data~/home/mysql/cnf.d#分别赋予读写权限(这是重点,否则无法创建并运行容器)chmod+766data/chmod+766cnf.d/#创建并运行容器dockerrun-d--nameapp_mysql-p3307:3306-v/home/mysql/cnf.d:/etc/my.cnf.d-v/home/mysql/data:/var/lib/mysql/data-eMYSQL_ROOT_PASSWORD=123456docker.io/centos/mysql-56-centos7
命令说明:
-p 3307:3306:将容器的3306端口映射到主机的3307端口
-v /home/mysql/cnf.d:/etc/my.cnf.d:主机目录:容器目录
-v /home/mysql/data:/var/lib/mysql/data:主机目录:容器目录
-e MYSQLROOTPASSWORD=123456:初始化root用户的密码
查看容器运行情况:
dockerps
进入容器:
dockerexec-itapp_mysqlbash
命令说明:
-d :分离模式: 在后台运行
-i :即使没有附加也保持STDIN 打开
-t :分配一个伪终端
“新手怎么快速搭建MySQL服务”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。