我正在编写一个简单的脚本来使用 perl 程序将文件列表上传到 mysql 中的表。每当我需要上传文件时,我通常可以使用“--local-infile”标志手动启动 mysql。我也使用 perl 来使用 DBI 获取 mysql 数据库中的表信息:
$dbh = DBI->connect("DBI:mysql:$db:$host", $user, $pass);
但我不知道如何使用 perl 和上传文件所需的标志来启动 mysql。有没有办法通过本地启用在 perl 中启动与 mysql 的连接?或者,有没有可以在 mysql 中运行的命令来启用上传文件?我应该补充一点,我在远程主机上运行,所以我没有对 my.cnf 文件的编辑访问权限或 mysql 中的 root 访问权限。