我已将 maria_db 服务安装为 Acumos 的 docker 组件。即使 docker 容器正在运行,我也无法执行以下命令:
mysql -h localhost -P 3306 --user=root --password=98dceddd-a364-4f76-abe0-b0dc7283fc7f -e 'SHOW DATABASES;'
因为我将错误视为错误:
ERROR 2002 (HY000): 无法通过套接字 '/var/run/mysqld/mysqld.sock' 连接到本地 MySQL 服务器 (2)
但是,如果我使用以下命令登录 docker 容器:
docker exec -it acumos_mariadb_db_service bash
并运行相同的命令,它可以工作。
如何从容器外部登录 MySQL 服务器而不会出现任何错误?