我想你可以試試這個設置
你必須使用從數據庫中讀(選擇查詢)操作和大法師用於寫入的tabase(插入和更新查詢)。 請在Magento以下配置文件的變化: 應用程序的/ etc/local.xml中
<default_setup>
<connection>
<host><![CDATA[Master-host]]></host>
<username><![CDATA[user]]></username>
<password><![CDATA[pass]]></password>
<dbname><![CDATA[magentodb]]></dbname>
<active>1</active>
</connection>
</default_setup>
<default_read>
<connection>
<use/>
<host><![CDATA[Slave-host]]></host>
<username><![CDATA[user]]></username>
<password><![CDATA[pass]]></password>
<dbname><![CDATA[magento]]></dbname>
<type>pdo_mysql</type>
<model>mysql4</model>
<initStatements>SET NAMES utf8</initStatements>
<active>1</active>
</connection>
</default_read>
在此之前的設置,你必須配置你的mysql主從服務器。 配置的主服務器 編輯/etc/my.cnf中
在文件中添加以下內容:
[mysqld]
server-id = 1
log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10
max_binlog_size = 100M
binlog_do_db = magento_demo
binlog_ignore_db = mysql
then restart your mysql server.
Configuration for slave server
edit /etc/my.cnf
添加以下內容在文件中:
[mysqld]
server-id=2
log-bin=mysql-bin
master-host=192.168.1.2
master-user=username
master-password=111111
master-port=3306
replicate-do-db=magento_demo
replicate-ignore-db=mysql
master-connect-retry=60
然後重新啓動MySQL服務器。讓我知道Jaro。
謝謝,但這不是問題。我當然做了所有這些,但奴隸_只是沒有被magento使用。 – perler
有點晚了,但對其他人很有用......您可能錯過了您的''部分中的''。如果你沒有放入空標籤,它將保留在應用/ etc/config.xml中的''回退 –