docker安装配置mysql5.7

版权声明:本文为博主原创学习笔记,如需转载请注明来源: https://blog.csdn.net/wugenqiang/article/details/86509461

1.查找Docker Hub上的mysql镜像

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

[root@wugenqiang ~]# docker search mysql

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

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

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

3.使用mysql镜像

(1)运行容器

[root@wugenqiang ~]# docker run --name first-mysql -p 3307:3306 -e MYSQL\_ROOT\_PASSWORD=123456 -d mysql:5.7

若遇到问题

解决办法: 
查看 docker ps -a 

[root@wugenqiang ~]# docker ps -a 

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

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

docker rm fb087642b497(镜像ID)

执行: 
docker restart 镜像名
重启即可

4.进入容器

(1)查看运行状态

(2)进入容器

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

5.进入mysql

6.配置数据库编码

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

(1)查看mysql字符集

mysql> show variables like 'character_set_%';

mysql> show variables like 'collation_%';

(2)解决外部编码问题

相当于下面三条语句

SET character_set_client = utf8;

SETcharacter_set_results = utf8;

SET character_set_connection = utf8;

修改配置文件,配置文件在etc/mysql/mysql.conf.d/mysql.cnf这个文件里头 

猜你喜欢

转载自blog.csdn.net/wugenqiang/article/details/86509461