-
通过容器id进入容器内部
docker exec -it container_id bash -
进入Mysql通过
SHOW VARIABLES LIKE 'character%';查看编码,发现部分编码为latin1 -
容器的系统默认为debian,而且没有安装vim,并且下载速度感人,所以先配置一波镜像
-
查看debian版本
cat /etc/debian_version -
查看该版本阿里云的镜像配置
-
进入
/etc/apt,sources.list就是镜像配置文件 -
备份文件
cp sources.list sources.list_bak -
删除
sources.listrm sources.list -
重写
sources.list我用的是debian9
echo "deb http://mirrors.aliyun.com/debian/ stretch main non-free contrib" > sources.list
-
-
更新源库并安装vim
apt-get updateapt-get install vim -
进入
/etc/mysql,使用vim修改my.cnf-
因为这时候的vim不支持复制粘贴,需要用以下方法解决
-
在普通模式下键入下面的值
:set mouse-=a但是每次重新打开vim都需要重新设置
-
编辑
~/.vimrc文件,加入以下代码便可一劳永逸if has('mouse') set mouse-=a endif
-
-
复制粘贴以下配置
[client] port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 [mysqld] port = 3306 socket = /var/lib/mysql/mysql.sock character-set-server=utf8 [mysql] no-auto-rehash default-character-set=utf8
-
-
回到docker,输入以下命令重启容器
docker restart container_id
