docker pull mysql
docker run -p 3306:3306 —restart=always —privileged=true —name mysql -e MYSQL_ROOT_PASSWORD=”123456” -d mysql // 默认root密码123456得MySQL容器
my.cof 各种问题。最后从docker得mysql 配置文件 /etc/mysql/my.cof中复制得
//建立目录映射
docker run -p 3306:3306 —name mysql -v /workspace/docker/mysql/conf:/etc/mysql \
-v /workspace/docker/mysql/logs:/var/log/mysql \
-v /workspace/docker/mysql/data:/var/lib/mysql \
-e MYSQL_ROOT_PASSWORD=123456 \
-d mysql
docker exec -it mysql bash
mysql -uroot -p
123456 进不去 。。。 直接回车进去了。原因不知道。
设置密码
use mysql
ALTER USER ‘root’@’localhost’ IDENTIFIED WITH mysql_native_password BY ‘123456’;
flush privileges;
update user set host=’%’ where user=’root’; 设置远程连接
flush privileges;
