mysql - 安装 DBD::mysql 时遇到问题

标签 mysql perl installation cpan

我正在尝试安装 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/

相关文章:

regex - 使用 Perl 中的命名捕获和预编译正则表达式进行替换

Perl:如何在没有错误消息的情况下 "die"?

mysql - mariadb 外键非选择性索引

php - 读取查询的多个结果并将其显示到 php 生成的表中

mysql - SQL 用户定义变量作为 SQL 查询

perl eval block 抛出 execptions 没有错误

python 3.4.3 64bit 无法运行此安装所需的程序

python - LightRun Python 代理错误 : TypeError: can only concatenate str (not "NoneType") to str

python - 尝试安装 Django 时出现语法错误

php - 我可以单独从服务器端 PHP 填充 "Google Charts"吗?