docker安装mysql
1、执行run命令,执行前先创建需要绑定的文件夹和文件
docker run -d \
--name mysql \
-p 3306:3306 \
-v /opt/mysql/config:/etc/mysql/conf.d \
-v /opt/mysql/data:/var/lib/mysql \
-v /opt/mysql/init:/docker-entrypoint-initdb.d \
-e TZ=Asia/Shanghai \
-e MYSQL_ROOT_PASSWORD=mysql_tengli \
--restart=always \
mysql
docker run -d \ //后台运行
--name mysql \ 容器名称
-p 3306:3306 \ 宿主机和容器端口映射 前面为宿主机端口,后面为容器端口
-v /opt/mysql/config:/etc/mysql/conf.d \ mysql的配置文件
-v /opt/mysql/data:/var/lib/mysql \ mysql数据保存目录
-e TZ=Asia/Shanghai \ 设置时间
-e MYSQL_ROOT_PASSWORD=mysql_tengli \ 设置密码
--restart=always \ 自启动
mysql mysql:版本 不写默认latest
配置文件内容如下mysql.cnf
[client]
default_character_set=utf8mb4
[mysql]
default_character_set=utf8mb4
[mysqld]
character_set_server=utf8mb4
collation_server=utf8mb4_unicode_ci
init_connect='SET NAMES utf8mb4'
验证编码设置命令
SHOW VARIABLES LIKE "%char%"