Docker安装Mysql8.0
·
配置docker源
vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://docker.m.daocloud.io/",
"https://huecker.io/",
"https://dockerhub.timeweb.cloud",
"https://noohub.ru/",
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn",
"https://xx4bwyg2.mirror.aliyuncs.com",
"http://f1361db2.m.daocloud.io",
"https://registry.docker-cn.com",
"http://hub-mirror.c.163.com"
]
}
重启dockersystemctl restart docker
下载mysql8.0镜像docker pull mysql:8.0.36
创建数据存储目录并设置权限)
sudo mkdir -p /data/mysql/{data,conf,logs}
sudo chmod -R 777 /data/mysql
创建mysql配置sudo vi /data/mysql/conf/my.cnf
[mysqld]
lower_case_table_names=1
port=3306
datadir=/var/lib/mysql
log-error=/var/log/mysql/error.log
bind-address=0.0.0.0
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
[client]
default-character-set=utf8mb4
启动mysql8.0
docker run -d --name mysql8 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=密码 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/var/log/mysql --restart=always mysql:8.0.36
删除mysql8.0docker rm -f mysql8
更多推荐
所有评论(0)