美文网首页
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