Docker Mysql

来源:互联网 发布:六角头木螺丝淘宝 编辑:程序博客网 时间:2024/05/29 13:26
一、安装
1.安装mysql 5.6.35
sudo docker pull mysql:5.6.35
2.启动mysql镜像
docker run -p 3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.6.35 --net xms --ip 10.83.3.16

二、mysql使用
1.进入mysql镜像
docker exec -it 容器id /bin/bash
2.登录mysql:
mysql -uroot -proot
查看数据库:show databases;
3.创建数据库:
create database test;
4.使用并执行sql:
a.使用test库:
use test;
b.执行sql:

三、Q&A
1.数据库编码问题:
1) 进入mysql容器:
docker exec -it 容器id /bin/bash
2)设置编码
echo "character-set-server=utf8" >> /etc/mysql/conf.d/my.cnf
注:设完后重启 docker run
3)设置数据库编码:
create database test character set utf8;
alter database test character set utf8;
4)数据库其他编码设置:
set character_set_client=utf8;
set character_set_connection=utf8;
set character_set_database=utf8;
set character_set_results=utf8;
set character_set_server=utf8;
set character_set_system=utf8;
set collation_connection=utf8;
set collation_database=utf8;
set collation_server=utf8;

原创粉丝点击