本次演示工具为:
今天用到了数据库,需要docker启动,长时间没有,输入
docker ps
docker images
然后,打算启动mysql,报错如下:
解决过程:
1.重启docker
systemctl restart docker
2.启动mysql,报错如下:
2022-04-10 10:40:42+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.26-1debian10 started.
2022-04-10 10:40:44+00:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql'
2022-04-10 10:40:45+00:00 [Note] [Entrypoint]: Entrypoint script for MySQL Server 8.0.26-1debian10 started.
2022-04-10 10:40:45+00:00 [ERROR] [Entrypoint]: Database is uninitialized and password option is not specified
You need to specify one of the following:
- MYSQL_ROOT_PASSWORD
- MYSQL_ALLOW_EMPTY_PASSWORD
- MYSQL_RANDOM_ROOT_PASSWORD
显示没设置密码,于是,新建db8数据库,密码是ROOT888
docker run -itd --name db8 -e MYSQL_ROOT_PASSWORD=ROOT888 -p 3318:3306 mysql:5.7
运行成功: