我正在尝试安装 DBD::mysql,但它失败了,因为它无法登录到 SQL 服务器。我在安装期间将 my.cnf 放在/root 中。如果没有“-p”,我无法登录指定 mysql。但是,我可以使用具有 my.cnf 的非根帐户来执行此操作。我假设 my.cnf 会让 CPAN 测试登录,这是安装失败的原因。
我不想强制安装这个模块,我不太确定如何正确安装它。
最佳答案
参见 DBD::mysql::INSTALL :
Environment Variables
For ease of use, you can set environment variables for DBD::mysql installation. You can set any or all of the options, and export them by putting them in your .bashrc or the like:
相关的是:
export DBD_MYSQL_TESTDB=test
export DBD_MYSQL_TESTHOST=localhost
export DBD_MYSQL_TESTPASSWORD=s3kr1+
export DBD_MYSQL_TESTPORT=3306
export DBD_MYSQL_TESTUSER=me
当然,可以根据您的情况自定义值。
关于mysql - 安装 DBD::mysql 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23568683/