docker安装mysql

67 阅读1分钟

一 拉mysql包

docker pull mysql #不写版本号 默认拉取最新版本 
docker pull mysql:8.0.21 #写版本号,则拉取确定的版本

二 创建三个数据卷

docker volume create mysql-data 
docker volume create mysql-config 
docker volume create mysql-log

三 启动

docker run -id --name=mysql -v mysql-config:/etc/mysql/conf.d -v mysql-log:/logs -v mysql-data:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -e LANG=C.UTF-8 mysql

四 进入mysql

docker exec -it mysql /bin/bash

在输入用户密码

mysql -uroot -p //我的是123456 根据自己的来

输入mysql容器创建时指定的密码(-e MYSQL_ROOT_PASSWORD=root):root

use mysql
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';
FLUSH PRIVILEGES;