美文网首页
Docker中安装mysql

Docker中安装mysql

作者: 思丶云 | 来源:发表于2019-03-16 13:31 被阅读0次

安装好Docker后,开始着手安装mysql5.7的数据库,这个版本有一个group by的坑,内容中会提到解决方式,话不多说,进入安装配置过程

1、查找镜像

docker search mysql

2、拉取镜像

docker pull mysql:5.7

3、查看镜像

docker images

4、运行mysql容器

docker run --name docker-mysql1 -e MYSQL_ROOT_PASSWORD=123456 -p 3389:3306 -d mysql

-v centos主机目录:容器目录 ,主要是目录挂载

-p 理机端口:容器内部端口 端口映射

-d 后台运行程序,下载的镜像名字加标签

-e 修改mysql密码为123456

5、查看启动容器列表中是否囊括mysql

6、进入mysql容器,并连接mysql(作者第一次输入时,将密码放到-p的后面,提示没找到那张表,所以第一次是用户名,第二次键入密码才成功)

docker exec -ti 8dfeb0bd2a4b /bin/bash

mysql -u root -p

7、查询mysql的编码格式

show variables like 'character_set_%';

show variables like 'collation_%';

8、解决外部访问mysql编码格式的问题,并查询编码格式是否修改,并退出mysql的连接

SET NAMES 'utf8';

9、更新容器命令

apt-get update

10、命令更新之后用vim打开my.conf文件,添加对应参数就可以了

vim /etc/mysql/conf.d/mysql.cnf

按照以上配置,就可以正常连接数据库啦,上图中的sql_mode就是解决mysql5.7不能使用groud by命令的方案!当然别忘了commint到镜像文件中,不然会失效的!

若有什么疑问,请在下面留言!谢谢!

相关文章

网友评论

      本文标题:Docker中安装mysql

      本文链接:https://www.haomeiwen.com/subject/vytsmqtx.html