0
点赞
收藏
分享

微信扫一扫

实战-Docker 安装 MySQL

微言记 2024-01-10 阅读 7

使用Docker命令安装

镜像官方文档:https://hub.docker.com/_/mysql

rm -rf /opt/mysql
mkdir -p /opt/mysql/data /opt/mysql/init /opt/mysql/conf
docker run -d \
    --name mysql \
    -p 3306:3306 \
    -e TZ=Asia/Shanghai \
    -e MYSQL_ROOT_PASSWORD=123456 \
    -v /opt/mysql/data:/var/lib/mysql \
    -v /opt/mysql/init:/docker-entrypoint-initdb.d \
    -v /opt/mysql/conf:/etc/mysql/conf.d \
    mysql:8.0

/var/lib/mysql:是mysql的数据存储目录

/docker-entrypoint-initdb.d:下存放初始化脚本

/etc/mysql/conf.d:下的文件内容都会被追加到 /etc/my.cnf

例如:这样启动的mysql默认是开启了binlog的,如果我们想关闭则可以在/opt/mysql/conf中新建任意文件并输入以下内容:

[mysqld]
disable-log-bin

注意此文件是追加到/etc/my.cnf 所以必须以[mysqld]开头,否则就成了客户端配置了

# 设置字符集编码
[client]
default-character-set=utf8
 
[mysql]
default-character-set=utf8
 
[mysqld]
init_connect='SET collation_connection = utf8_unicode_ci'
init_connect='SET NAMES utf8'
character-set-server=utf8
collation-server=utf8_unicode_ci
skip-character-set-client-handshake

注意文件名必须以.cnf


举报

相关推荐

0 条评论