docker search mysql mysql
docker pull mysql sql
docker images docker
docker run --restart=always -d --name docker-mysql -p 3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root mysql:5.7vim
命令詳解:bash
--restart always 假如docker進程掛掉了,重啓時把這個容器也啓動起來;
-d 在後臺運行
--name 這個容器的名稱
-p 映射服務端口到虛擬機
-v 掛載的目錄,把數據卷掛到本地,防止數據丟失
-e 設置MySQL服務root用戶的密碼
mysql 鏡像名稱
latest 鏡像的版本號rest
docker ps code
docker exec -it [容器名/容器id(docker ps 可查看)] /bin/bashserver
apt-get updateblog
apt-get install vim 進程
vim etc/mysql/mysql.conf.d/mysqld.cnf
[client]
default-character-set = utf8mb4
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';