0
点赞
收藏
分享

微信扫一扫

docker安装配置mysql5.7

悬灸人雪洋 2022-02-06 阅读 47


1.查找Docker Hub上的mysql镜像

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

[root@wugenqiang ~]# docker search mysql

docker安装配置mysql5.7_ysql

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

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

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

docker安装配置mysql5.7_docker_02

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_03

若遇到问题

docker安装配置mysql5.7_mysql_04

解决办法: 

查看 ​​docker ps -a​​ 

[root@wugenqiang ~]# docker ps -a

docker安装配置mysql5.7_默认编码_05

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

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

docker rm fb087642b497(镜像ID)

docker安装配置mysql5.7_mysql_06

执行: 

​docker restart 镜像名​

重启即可

4.进入容器

(1)查看运行状态

docker安装配置mysql5.7_默认编码_07

(2)进入容器

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

5.进入mysql

docker安装配置mysql5.7_mysql_08

6.配置数据库编码

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

(1)查看mysql字符集

mysql> show variables like 'character_set_%';

docker安装配置mysql5.7_ysql_09

mysql> show variables like 'collation_%';

docker安装配置mysql5.7_docker_10

(2)解决外部编码问题

相当于下面三条语句

SET character_set_client = utf8;

SETcharacter_set_results = utf8;

SET character_set_connection = utf8;

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


举报

相关推荐

0 条评论