天天看點

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;