Docker 安裝MySQL

一、使用docker 命令搜索mysql 鏡像,前提是已安裝了Docker

docker  search mysql mysql

二、下載相應版本的mysql 鏡像

docker pull mysql sql

三、查看docker 安裝下的mysql 鏡像

docker images docker

四、根據下載的mysql 鏡像建立mysql容器

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 容器

docker ps code

六、配置mysql 默認字符類型爲utf8mb4, 進入容器

 docker exec -it [容器名/容器id(docker ps 可查看)]  /bin/bashserver

七、docker 容器默認沒有vim,需安裝vim

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'

九、進去客戶端執行如下語句查看字符串是否生效。若未生效重啓mysql容器

SHOW VARIABLES WHERE Variable_name LIKE 'character_set_%' OR Variable_name LIKE 'collation%';

相關文章
相關標籤/搜索