Docker容器中执行MySQL命令时分号无法终止问题求助
解决MySQL命令无法用分号终止的问题
以下是几种实用的解决方法:
- 确保输入的是英文半角分号,中文全角分号(
;)不会被MySQL识别为命令结束标记,重新输入SHOW DATABASES;再回车试试。 - 清理命令末尾的多余字符,直接输入干净的命令:
SHOW DATABASES;,避免附带空格或其他不可见特殊字符。 - 替换命令终止符,使用MySQL支持的
\g或\G替代分号,比如执行SHOW DATABASES \g,或者SHOW DATABASES \G(后者会将查询结果竖排展示)。 - 退出当前MySQL会话后重新登录:输入
exit回车退出,再执行mysql -u root -p ti4-automation重新进入数据库,再次尝试执行命令。 - 检查容器内MySQL服务状态,退出容器后执行
docker logs ti4-automation-mysql-1查看日志,确认服务运行无异常。
内容的提问来源于stack exchange,提问作者Peter Boomsma
相关产品推荐
相关产品推荐

