https://www.docker.com/products/docker-hub拉取镜像
docker pull mysql创建目录
mkdir /tmp/mysql/data mkdir /tmp/mysql/conf挂载
docker run -d --name mysql-test01 -p 3306:3306 --privileged=true -v /tmp/mysql/data:/var/lib/mysql -v /tmp/mysql/conf/hmy.cnf:/etc/mysql/conf.d/hmy.cnf -e MYSQL_ROOT_PASSWORD=123456 mysql:版本号设置开机自启
docker updata mysql-test01 --restart=always
mysql乱码问题 启动容器docker run -p 3306:3306 --name mysql04 -e MYSQL_ROOT_PASSWORD=123456 -d mysql启动mysql
docker exec -it mysql04 /bin/bash查看数据库字符集
SHOW VARIABLES LIKE 'character_set_%';修改字符集为utf-8
SET NAMES 'utf8';查看数据库字符集
SHOW VARIABLES LIKE 'collation_%';退出mysql
exit;进入配置文件
cd /etc/mysql安装vim
apt-get update apt-get update修改my.cnf
[mysqld] 下加入 character_set_server = utf8 (没有硬加) [mysql] 标签下加上一行 default-character-set = utf8 [mysql.server]标签下加上一行 default-character-set = utf8 [mysqld_safe]标签下加上一行 default-character-set = utf8 [client]标签下加上一行 default-character-set = utf8ok



