docker安装mysql后无法执行mysql命令
[linux]docker安装mysql后无法执行mysql命令1.系统配置centos 7docker 19.03.122.安装mysqldocker pull mysql #拉取mysqldocker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #安装3306端口映射mysqldocker ps
[linux]docker安装mysql后无法执行mysql命令
1.系统配置
centos 7
docker 19.03.12
2.安装mysql
docker pull mysql #拉取mysql
docker run -p 3306:3306 --name mysql02 -e MYSQL_ROOT_PASSWORD=123456 -d mysql #安装3306端口映射mysql
docker ps #查看正在运行的docker容器
在这里插入图片描述
这里可以看到mysql容器是正在运行的
3.登录mysql
输入指令
mysql -u root -p
在这里插入图片描述
出现错误: -bash: mysql: command not found
4.解决问题
由于是docker进行安装,所以找不到执行mysql指令的命令,是放在容器中的。
正确执行命令应该是:
docker exec -it mysql01 /bin/bash #执行docker容器的mysql,这里容器名是mysql01
之后就可以进入MySQL容器,mysql也可以用了
mysql -u root -p #进入容器名为mysql01的mysql
在这里插入图片描述
之后就可以正常操作了
更多推荐
所有评论(0)