zoukankan      html  css  js  c++  java
  • docker上启动mysql镜像,mysq中记录乱码解决方法

    在docker上启动一个mysql,

    1. docker pull mysql

    2. docker run --name mysql_dev -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root -d mysql

    这样就很方便的把一个mysql启动起来了,是不是非常的容易,不用你自己下载mysql,搭建mysql坏境,开发使用起来真的爽的飞起

    但是,你会发现在插入中文的时候会出现中文乱码,这是因为默认的编码不是utf8,你需要将其改为utf8,直接修改配置文件,

    在mysql里面的utf8并不是我们平常编码时的utf-8 ,里面的utf8mb4才是utf8编码,需要注意!

    步骤如下:

    1.启动容器之后,进入到容器:

    d33 是容器id的前几个字符,

    2.使用命令:echo "character-set-server=utf8mb4" >> /etc/mysql/mysql.conf.d/mysqld.cnf
    3.重启mysql : service mysql restart

    在我重启mysql的时候,我发现我的容器停止了,那就重新启动容器吧,

    docker ps -a  是查看你所有的容器,

    重新启动容器的命令是: docker start [容器的id或者容器的名称] 例如: docker start d3377  就可以把容器重新启动起来了,然后再试了下,乱码问题就解决了

    提示:容器的id不用打完整,只需要输入前面几个就可以了

    echo "character-set-server=utf8" >> /etc/mysql/mysql.conf.d/mysqld.cnf

    作者:慕少1208348
    链接:http://www.imooc.com/article/278085
    来源:慕课网
    echo "character-set-server=utf8" >> /etc/mysql/mysql.conf.d/mysqld.cnf

    作者:慕少1208348
    链接:http://www.imooc.com/article/278085
    来源:慕课网
  • 相关阅读:
    webpack入门(1)
    react基础(2)
    react基础(1)
    react入门(5)
    react入门(4)
    react入门(3)
    webstorm出现黑色块光标
    微信小程序——组件(二)
    微信小程序——组件(一)
    react-native 在Xcode上传到iTunes Connect里报错
  • 原文地址:https://www.cnblogs.com/zfding/p/11356019.html
Copyright © 2011-2022 走看看