打開docker 鏡像的mysql
docker 安裝
https://www.cnblogs.com/lylsr/p/11173012.html
https://hub.docker.com/search?q=mysql&type=image
安裝命令
sudo docker pull mysql:5.7
創建實例並啓動
docker run -p 3306:3306 --name mysql \
-v /mydata/mysql/log:/var/log/mysql \
-v /mydata/mysql/data:/var/lib/mysql \
-v /mydata/mysql/conf:/etc/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:5.7
查看鏡像
docker ps
Docker進入mysql容器內部
docker exec -it mysql /bin/bash
查看mysql 位置 ,文件
whereis mysql
修改mysql配置文件
my.cnf 複製內容
[client]
default-character-set = utf8
[mysql]
default-character-set = utf8
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET MANES utf8'
character-set-server = utf8
collation-server = utf8_unicode_ci
skip-character-set-client-handshake
skip-name-resolve
重啓mysql
docker restart mysql
docker ps -a
docker exec -it 容器ID /bin/bash
docker exec -it mysql /bin/bash
開機自動啓動
docker update mysql --restart=always
https://blog.csdn.net/lienfeng6/article/details/78140404
Docker安裝mysql5.7報錯 ERROR 1045 (28000): Access denied for user
https://www.jianshu.com/p/a49389497a0c
GRANT ALL PRIVILEGES ON . TO ‘user’@‘192.’ IDENTIFIED BY ‘root’ WITH GRANT OPTION;