我想再次运行一个存储在openshift中的mysql数据库的查询。据我所知,有两种方法可以做到:
1-在mysql吊舱前面设置一个端口,并从本地环境中运行指向该端口的查询。
oc port-forward mysql-9-999aa 3306:33062-运行荚的rsh并执行mysql命令。
oc rsh mysql-9-999aa
> mysql ...但是,我想问一问是否有一种方法可以使用exec命令立即运行查询,如下所示:
oc exec mysql-9-999aa mysql --user=test --password=test myDatabase -e "SELECT * FROM test;"我试过了但不管用。有人知道用oc执行程序运行MySQL命令是否可行吗?
谢谢,
发布于 2018-03-07 12:17:04
尝试以下几点:
oc exec mysql-9-999aa -- bash -c "mysql --user=test --password=test myDatabase -e 'SELECT * FROM test;'"
https://stackoverflow.com/questions/49150976
复制相似问题