我有一个新的drupal站点在负载均衡器后面运行。我设置了一个主从数据库,另一个从web目录同步文件。
对于远程从服务器,我为数据库主机设置了ENV vars,这是保存数据库的主从服务器的内部IP。这可以很好地工作,因为主服务器也有这个,它的ENV var是'localhost‘
现在,当访问站点时,被放在主从服务器上工作得很好。但在访问远程从站时,我从Drupal得到了数据库错误:
PDOException: SQLSTATE[HY000] [2002] Can't connect to local MySQL
server through socket '/var/
我确实有一个MySQL主从数据库和一个进程在从端,它听取来自从数据库的最新更新,并采取相应的行动。我还在从服务器端编写了一个触发器来更新另一个表(进程正在监听)。
delimiter #
CREATE TRIGGER on_insert AFTER INSERT ON test
FOR EACH ROW
BEGIN
INSERT INTO Ins_table
VALUES(NEW.firstname, NEW.id);
end#
delimiter ;
我将触发器插入从服务器(而不是在主服务器上,因为我使用的是基于行的复制)。该过程每10秒检查一次"Ins_tab
我正在尝试使用主从复制复制我的mysql数据库。在从机器上,当我试图运行这个查询时,我被卡住了。
mysqldump -h 10.124.2.34 bank --password='' --user='root' | mysql bank --password='' --user='root'
你知道我做错了什么吗?