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;