【发布时间】:2014-09-27 05:19:05
【问题描述】:
我是 perl 开发者的初学者。 我正在通过 perl 脚本连接 mysql。 但是当我尝试打一些查询时。 除了一个之外,所有查询都成功运行。 我在 mysql 控制台上使用该查询的地方它运行成功。
#!/usr/bin/perl -w
use DBI;
$dbh1 = DBI->connect('dbi:mysql:testing;host=localhost', 'root', '93C0o35A9/692fz') or die "Connection Error: $DBI::errstr\n";
$dbh1->do('stop slave');
$dbh1->do('CHANGE MASTER TO MASTER_HOST=54.254.154.33, MASTER_USER=replica, MASTER_PASSWORD=aims145, MASTER_LOG_FILE=mysql-bin99, MASTER_LOG_POS=107');
$dbh1->do('start slave');
第一个和第三个查询运行良好,而第二个显示如下语法错误
./newmysql.pl
DBD::mysql::db do failed: 你的 SQL 语法有错误;查看 与您的 MySQL 服务器版本相对应的手册 在 '54.183.14.179, MASTER_USER=replica, 附近使用的语法 MASTER_PASSWORD=aims145, MASTER_LOG_FILE=mys' 在第 1 行 ./newmysql.pl 第 8 行。
请在我错的地方帮助我。
【问题讨论】: