【Docker】docker 启动mysql

发布时间 2023-05-24 18:35:41作者: aaacarrot

1、pull 一个mysql 镜像

docker pull mysql:8.0.18

2、启动和登录:

比如密码使用: Mysql#3306

启动mysql

docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=Mysql#3306 -p 3306:3306 -d mysql:8.0.18

登录mysql

docker exec -it my-mysql mysql -uroot -pMysql#3306

3、使用随机密码,修改

openssl rand -base64 12: 通过这个,可以生成一个密码,

启动

docker run --name my-mysql -e MYSQL_ROOT_PASSWORD=$(openssl rand -base64 12) -p 3306:3306 -d mysql

进入容器设置密码(可选)

docker exec -it my-mysql mysql -uroot -p

输入步骤1生成的随机密码

运行查询: ALTER USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';

此时可使用新的密码登录

docker exec -it my-mysql mysql -uroot -pyourpassword