天天看点

docker安装配置mysql5.7

1.查找Docker Hub上的mysql镜像

这个结果是按照一定的星级评价规则排序的

[root@wugenqiang ~]# docker search mysql      
docker安装配置mysql5.7

2.拉取官方的镜像,标签为5.7

[root@wugenqiang ~]# docker pull mysql:5.7      

等待下载完成后,我们就可以在本地镜像列表里查到REPOSITORY为mysql,标签为5.7的镜像。

docker安装配置mysql5.7

3.使用mysql镜像

(1)运行容器

[root@wugenqiang ~]# docker run --name first-mysql -p 3307:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7      
docker安装配置mysql5.7

若遇到问题

docker安装配置mysql5.7

解决办法: 

查看 docker ps -a 

[root@wugenqiang ~]# docker ps -a      
docker安装配置mysql5.7

看到之前运行docker容器还没有退出,导致出现容器重名情况。

使用下面命令,删除容器,

docker rm fb087642b497(镜像ID)

docker安装配置mysql5.7

执行: 

docker restart 镜像名

重启即可

4.进入容器

(1)查看运行状态

docker安装配置mysql5.7

(2)进入容器

[root@wugenqiang ~]# docker exec -it 17a bash
root@17a68a100d12:/#      

5.进入mysql

docker安装配置mysql5.7

6.配置数据库编码

MySQL的默认编码是Latin1,不支持中文,所以需要手动修改默认编码

(1)查看mysql字符集

mysql> show variables like 'character_set_%';

docker安装配置mysql5.7

mysql> show variables like 'collation_%';

docker安装配置mysql5.7

(2)解决外部编码问题

相当于下面三条语句

SET character_set_client = utf8;