欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

docker安装mysql后,无法在使用mysql命令,需要进入容器才可以,怎么解决?

程序员文章站 2022-04-18 14:33:46
...

求助个问题,使用docker安装的mysql,一直正常使用,当作自己的测试库,没什么问题,因为最近需要用到mysql命令登录,才发现连接linux后再命令行里无法使用mysql -uroot -p 登录,提示,-bash: mysql: command not found。查询了一些资料,都事建立映射连接到mysql的,但是我的mysql由于事docker安装的,不清楚应该怎么配置,希望有哪位老哥会的话指点一下。

linux命令行尝试登录的时候:

[[email protected]_0_13_centos /]# mysql -uroot -p
-bash: mysql: command not found

这是进入容器后就可以使用了:

[[email protected]_0_13_centos /]# docker exec -it a9a332ecdc67 /bin/bash
[email protected]:/# mysql -uroot -p
mysql: [Warning] Using a password on the command line interface can be insecure.
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2864
Server version: 8.0.20 MySQL Community Server - GPL

Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> 

补充,navicat连接,项目连接都没问题,就是再linux命令行时无法使用mysql命令。