0
点赞
收藏
分享

微信扫一扫

docker mysql安装

书坊尚 2022-03-12 阅读 69

前言

本文以mysql5.7.36版本为例

拉取mysql镜像

docker pull mysql:5.7.36

查看mysql镜像

docker images

启动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%';

 看到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的编码

至此中文乱码问题解决 

举报

相关推荐

0 条评论