docker安装mysql:
https://blog.csdn.net/wonder2046/article/details/111415743?spm=1001.2014.3001.5501
启动docker
systemctl restart docker
检查docker安装信息
docker info
查看docker容器启动信息
docker ps -a
找到docker容器中mysql对应容器的id,根据id启动该容器,报错,显示端口号已被占用
docker start bffa1c2321f4
查找3306端口号对应的进程,根据1556/msqld杀死该线程
sudo netstat -nap | grep 3306 -a
杀死1556线程
sudo kill 1556
再次尝试启动docker中的mysql容器,bffa1c2321f4是上文查到的id号,启动成功
进入这个容器
docker exec -it bffa1c2321f4 bash
启动mysql,并输入密码,这个密码默认是没有密码,即直接按回车就可以,启动成功
mysql -uroot -p
远程连接测试,连接成功,这里的密码是docker上安装mysql时设置的,我这里是123456,ip地址是我的虚拟机的地址,我这里是一个映射名称