Problème de mise en place d'une réplication serveur Master / Slave PhpMyAdmin
Posté : 18 mars 2019, 12:34
Bonjour à tout(e)s,
comme indiqué dans le titre je suis dans l'impossibilité de répliquer mon serveur master vers mon slave. Je ne rencontre pas de problème particulier lors de sa mise en place. Je comprends que le problème se situe au niveau de la structure des données mais je ne sais pas trop comment y remédier.
Si une bonne âme avait le temps de regarder de quoi il retourne, ce serait sympa.
je mets le code de l'erreur afin que vous puissiez l'étudier :
Warning in .\libraries\classes\DatabaseInterface.php#319
Illegal offset type
Backtrace
.\libraries\classes\DatabaseInterface.php#1784: PhpMyAdmin\DatabaseInterface->tryQuery(
string 'SHOW MASTER STATUS',
,
integer 0,
boolean false,
)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#213
mysqli_query() expects parameter 1 to be mysqli, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#213: mysqli_query(
NULL,
string 'SHOW MASTER STATUS',
integer 0,
)
.\libraries\classes\DatabaseInterface.php#319: PhpMyAdmin\Dbi\DbiMysqli->realQuery(
string 'SHOW MASTER STATUS',
NULL,
integer 0,
)
.\libraries\classes\DatabaseInterface.php#1784: PhpMyAdmin\DatabaseInterface->tryQuery(
string 'SHOW MASTER STATUS',
,
integer 0,
boolean false,
)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#510
mysqli_num_fields() expects parameter 1 to be mysqli_result, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#510: mysqli_num_fields(NULL)
.\libraries\classes\DatabaseInterface.php#2812: PhpMyAdmin\Dbi\DbiMysqli->numFields(NULL)
.\libraries\classes\DatabaseInterface.php#1794: PhpMyAdmin\DatabaseInterface->numFields(NULL)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#250
mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#250: mysqli_fetch_array(
NULL,
integer 1,
)
.\libraries\classes\DatabaseInterface.php#2579: PhpMyAdmin\Dbi\DbiMysqli->fetchAssoc(NULL)
.\libraries\classes\DatabaseInterface.php#1805: PhpMyAdmin\DatabaseInterface->fetchAssoc(NULL)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Merci d'avance.
Bonne journée
comme indiqué dans le titre je suis dans l'impossibilité de répliquer mon serveur master vers mon slave. Je ne rencontre pas de problème particulier lors de sa mise en place. Je comprends que le problème se situe au niveau de la structure des données mais je ne sais pas trop comment y remédier.
Si une bonne âme avait le temps de regarder de quoi il retourne, ce serait sympa.
je mets le code de l'erreur afin que vous puissiez l'étudier :
Warning in .\libraries\classes\DatabaseInterface.php#319
Illegal offset type
Backtrace
.\libraries\classes\DatabaseInterface.php#1784: PhpMyAdmin\DatabaseInterface->tryQuery(
string 'SHOW MASTER STATUS',
,
integer 0,
boolean false,
)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#213
mysqli_query() expects parameter 1 to be mysqli, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#213: mysqli_query(
NULL,
string 'SHOW MASTER STATUS',
integer 0,
)
.\libraries\classes\DatabaseInterface.php#319: PhpMyAdmin\Dbi\DbiMysqli->realQuery(
string 'SHOW MASTER STATUS',
NULL,
integer 0,
)
.\libraries\classes\DatabaseInterface.php#1784: PhpMyAdmin\DatabaseInterface->tryQuery(
string 'SHOW MASTER STATUS',
,
integer 0,
boolean false,
)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#510
mysqli_num_fields() expects parameter 1 to be mysqli_result, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#510: mysqli_num_fields(NULL)
.\libraries\classes\DatabaseInterface.php#2812: PhpMyAdmin\Dbi\DbiMysqli->numFields(NULL)
.\libraries\classes\DatabaseInterface.php#1794: PhpMyAdmin\DatabaseInterface->numFields(NULL)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Warning in .\libraries\classes\Dbi\DbiMysqli.php#250
mysqli_fetch_array() expects parameter 1 to be mysqli_result, null given
Backtrace
.\libraries\classes\Dbi\DbiMysqli.php#250: mysqli_fetch_array(
NULL,
integer 1,
)
.\libraries\classes\DatabaseInterface.php#2579: PhpMyAdmin\Dbi\DbiMysqli->fetchAssoc(NULL)
.\libraries\classes\DatabaseInterface.php#1805: PhpMyAdmin\DatabaseInterface->fetchAssoc(NULL)
.\libraries\classes\Replication.php#164: PhpMyAdmin\DatabaseInterface->fetchResult(
string 'SHOW MASTER STATUS',
NULL,
NULL,
,
)
.\libraries\classes\ReplicationGui.php#997: PhpMyAdmin\Replication::slaveBinLogMaster()
.\libraries\classes\ReplicationGui.php#916: PhpMyAdmin\ReplicationGui::handleRequestForSlaveChangeMaster()
.\server_replication.php#52: PhpMyAdmin\ReplicationGui::handleControlRequest()
Merci d'avance.
Bonne journée