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命令。
下一篇: js生成对象,构造函数生成对象原理