在 docker 中出现“bash:mysql:命令未找到”错误

问题描述 投票:0回答:1

在 docker 容器中运行 mysql 命令会导致

bash: mysql: command not found error 

mysql --version,或任何 mysql 命令;同样的问题。

添加 mysql-client 没有帮助。关于添加 default-libmysqlclient-dev

的建议

apt-get install --no-install-recommends -y default-libmysqlclient-dev

仍然无法运行mysql。

mysql docker mariadb containers libmysqlclient
1个回答
0
投票

这有帮助。

对于较新的 MariaDB 容器版本,mysql 可执行文件不会 不再存在。将 mysql 替换为 mariadb 来解决该问题,例如 示例:

[https://techoverflow.net/2023/07/13/how-to-fix-docker-mariadb-mysql-executable-file-not-found-in-path-unknown/][1]

所有信息在线状态mysql在命令中。 对于 mariadb 图像,对于任何命令,例如,它都是 maridb

docker-compose exec -T mariadb mariadb -uroot -p

注意未安装客户端,mariadb 镜像有

用它来测试:

mariadb --version

展示客户在场

mariadb from 11.3.2-MariaDB, client 15.2 for debian-linux-gnu (x86_64) using  EditLine wrapper
© www.soinside.com 2019 - 2024. All rights reserved.