�����һ�� PHP ����չ, ���Բ鿴 installation instructions ѧϰ��ΰ�װ » PECL/mysqlnd_ms ��չ��
��������� PHP MySQL ��չ (API) (mysqli�� PDO_MYSQL�� mysql)��Ҳ���������ʹ�õġ�֧�� mysqlnd �Ŀ⡣ PECL/mysqlnd_ms ��һ�� mysqlnd ��IJ����ʹ������ PHP MySQL ��չʱ��Ҫʹ�� mysqlnd ����ʹ�øò����
Ȼ��ʹ�� mysqlnd_ms.enable �� PHP �����ļ���װ�غͼ�������
Example #1 ���ò��(php.ini)
mysqlnd_ms.enable=1 mysqlnd_ms.config_file=/path/to/mysqlnd_ms_plugin.ini
���ʹ�����Լ��������ļ���ʹ�� PHP ָ�� mysqlnd_ms.config_file �����������ļ�������·���� ���ļ������ܱ� PHP ��ȡ(���� web ���������û�)�� ��ע�⣬�� 1.4.0 �汾��ʼ�����ļ�����ʹ�� mysqlnd_ms.config_file, ��ǰ�� mysqlnd_ms.ini_file ����ʹ�á� ʹ�þɵġ�������Ч��ָ����һ���ܳ����Ĵ���
�� mysqlnd_ms.config_file ָ����Ŀ¼�У������������������ļ���
����� �����ļ� ���� JSON ��ʽ�� ����д��һ�����߶���½��С�ÿ���½ڶ�����һ�����ƣ����磺 myapp�� ÿ���½ڰ����Լ���������Ϣ��
һ���½ڵ������У�����Ҫ���� MySQL ���Ӹ����е� master ����������� slave �������� ÿ���½�ֻ��ʹ��һ�� master �������� Ŀǰ��������ȫ֧�ֶ� master(Multi-master)�����á� master �����趨 MySQL master �������� hostname��port �� socket�� �� MySQL slave ��������Ϣʹ�� slave ���趨��
Example #2 ������IJ�������ļ� (mysqlnd_ms_plugin.ini)
{ "myapp": { "master": { "master_0": { "host": "localhost" } }, "slave": [ ] } }
�������� MySQL slave �������б���Ȼ��Ҳ�����ǿյ��б����ǽ�����������һ�� slave ��������
�������б����ʹ�� �������߷�������� �������б����һ������������ master_0 ��������������ӡ� �������ʹ�ø���ϸ�ķ��������
Example #3 ����������IJ�������ļ� (mysqlnd_ms_plugin.ini)
{ "myapp": { "master": { "master_0": { "host": "localhost", "socket": "\/tmp\/mysql.sock" } }, "slave": { "slave_0": { "host": "192.168.2.27", "port": "3306" } } } }
�������������������������������Ը��ؾ��⡢�л����ӡ��л����Ӳ����������ģ���ijЩ���������»ᵼ�����⡣���ο��а��� ���ӳغ��л��� �������� ����ת�� ���ؾ��� �� ��д�������Ժ��ڱ�ָ���н�������������DZ�ڵ����塣
Ӧ����Ҫ���������л�������DZ�ڵ����⣬����һ�� master ������һ�� slave�������Ϳ����л�������ܷ���������⡣
MySQL ����ͬ��������Ҫ������ master �� slave�� Ϊ�˲��Ե�Ŀ�ģ������ʹ�õ��� MySQL ���������ò����Ϊ�� master �� slave ���������������µ����á��������������������л��м��ܶ�DZ�����⡣ ���������������ò���������Ϊ����ͬ���ӳٶ����µ����⡣
Example #4 ʹ��һ��������ͬʱ��Ϊ master �� slave�������ڲ��ԣ���
{ "myapp": { "master": { "master_0": { "host": "localhost", "socket": "\/tmp\/mysql.sock" } }, "slave": { "slave_0": { "host": "127.0.0.1", "port": "3306" } } } }
���������֪ͨ�㲻���������. �� 1.5.0 �汾��ʼ, ����������׳�һ�� PHP warning, �����ļ����ɶ�; �����û��� JSON ���������. ͨ�� PHP ��������ã�������Щ������Ϣ �ᱻ������ijЩ���� LOG �ļ����С�����֤��Ϻ�ͨ�������ļ�����Ч���½ڣ����ӻᱻ������ ���� mysqlnd_ms.force_config_usage ����������� DEBUG�����Բο� �����ļ� DEBUG ˵��.