docker mysql安装

前言

本文以mysql5.7.36版本为例

拉取mysql镜像

docker pull mysql:5.7.36

查看mysql镜像

docker images

docker mysql安装_第1张图片

启动mysql

docker run -p 3306:3306 --privileged=true \
-v /dym/mysql/log:/var/log/mysql \
-v /dym/mysql/data:/var/lib/mysql \
-v /dym/mysql/conf:/etc/mysql/conf.d \
-e MYSQL_USER=root \
-e MYSQL_PASSWORD=123456 \
-e MYSQL_ROOT_PASSWORD=123456 \
--name mysql \
-d mysql:5.7.36

查看是否启动成功

docker ps

修改mysql配置,解决中文乱码

首先查看mysql默认编码,进入mysql

docker exec -it mysql /bin/bash

mysql -uroot -p 123456

SHOW VARIABLES LIKE 'character%';

docker mysql安装_第2张图片

 看到mysql的编码不是utf-8 这样会出现中文乱码问题,以下步骤来解决这个问题

进入配置目录

cd /dym/mysql/conf

编辑mysql配置文件

vi my.cnf

输入以下内容

[client]
defalut_character_set=utf8
[mysqld]
collation_server=utf8_general_ci
character_set_server=utf8

重启mysql

docker restart mysql

再次查看mysql的编码

docker mysql安装_第3张图片

至此中文乱码问题解决 

你可能感兴趣的:(docker,mysql,容器)