1Panel 版本:2.1.13
操作系统(设备): Debian GNU/Linux 12
应用商店安装mysql5.7.44,安装完成后点击数据库的连接信息,报错如下
服务错误: OCI runtime exec failed: exec failed: unable to start container process: exec: “mysql”: executable file not found in $PATH
进入到MySQL容器内执行命令
ls /usr/bin/mysql
ls: cannot access ‘/usr/bin/mysql’: No such file or directory
我执行
docker exec 1Panel-mysql-suhQ mysql -uroot -pmysql_QT3cwb -e “select host from mysql.user where user=‘root’;”
报错找不到mysql,而执行
docker run --rm --network 1panel-network mysql:5.7.44 mysql -h1Panel-mysql-suhQ -uroot -pmysql_QT3cwb -e “select host from mysql.user where user=‘root’;”
这个命令就正常
说明刚才的容器内没有mysql客户端
我又在Windows下测试安装官方的MySQL5.7.44镜像,进入容器,查看/usr/bin/目录下的确有mysql文件,但是奇怪的是应用商店里安装的mysql容器里面就是没有这个客户端。