Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL输出在管道中被抑制_Mysql_Github Actions - Fatal编程技术网

MySQL输出在管道中被抑制

MySQL输出在管道中被抑制,mysql,github-actions,Mysql,Github Actions,我正在使用Github操作管道,并在该管道中使用docker启动mysql服务器。我试图运行显示表格命令,但输出被抑制 在下面的管道中,我有一个运行mysql服务器的docker compose文件。然后我尝试连接到它并输出表。但是,我从未收到输出 pipeline.yml name: test-pipeline on: [ push ] jobs: test: name: Test Migration runs-on: self-hosted steps:

我正在使用Github操作管道,并在该管道中使用docker启动mysql服务器。我试图运行
显示表格
命令,但输出被抑制

在下面的管道中,我有一个运行mysql服务器的docker compose文件。然后我尝试连接到它并输出表。但是,我从未收到输出

pipeline.yml

name: test-pipeline

on: [ push ]

jobs:
  test:
    name: Test Migration
    runs-on: self-hosted
    steps:
    - uses: actions/checkout@v2
    - uses: actions/setup-node@v1
      with:
        node-version: '12'
    - name: Setup
      run: |
        docker-compose -f CI/docker-compose.yml up -d
        npm install
    - name: Check tables
      run: |
        mysql --host=127.0.0.1 --protocol=tcp --user=root --password=password testDB -e "show tables;"
        echo "here"

如果其他人遇到这个问题,我通过在选项中不指定db-upfront,而是在-e命令中指定数据库来修复它

mysql --host=127.0.0.1 --protocol=tcp --user=root --password=password -e "show databases; use testDB; show tables;"

在本地运行时会发生什么?是否可能没有表,输出为空?您是否尝试过替换
show tables
具有保证产生输出的功能,例如
选择1
?它在本地工作