首先,在docker环境下, mysql 是无法使用 service 和 systemctl .
1、关闭 mysql 容器,并删除 mysql 容器。
docker stop 容器id
docker rm 容器id
2、启动mysql 容器时,加上 /usr/sbin/init
docker run -d -p 3306:3306 --net=env10 --ip=192.168.10.4 --restart=always --name 自定义容器名 mysql镜像名 /usr/sbin/init
3、进入 mysql 容器
docker exec -it 容器名 /bin/bash
4、查看mysql 状态
/etc/init.d/mysqld status
5、如果没有启动,那start
/etc/init.d/mysqld start
6、 登录mysql
mysql -uroot -p
提示输入密码,默认root 是没有密码的,直接回车。 报错:
“Access denied for user 'root'@'localhost' (using