我正在使用以下命令将 mysql 客户端下载到
mysql-client.tar.gz
文件夹中:
$ curl -fL -o mysql-client.tar.gz https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz
接下来,我想解压它并将可执行文件
mysql
复制到/usr/local/bin
:
$ tar xf mysql-client.tar.gz
$ cd mysql-8.4.0-linux-glibc2.28-x86_64/bin
$ cp mysql /usr/local/bin
$ rm -f ~/mysql-client.tar.gz
有更优雅/干净的方法吗?
最终您可以下载并解压而无需临时文件:
curl -L https://dev.mysql.com/get/Downloads/MySQL-8.4/mysql-8.4.0-linux-glibc2.28-x86_64.tar.xz |
tar -Jx -C /usr/local/bin --strip-components=2 mysql-8.4.0-linux-glibc2.28-x86_64/bin/mysql