pull/149/head
midoks 3 years ago
parent d708383ce6
commit 3f9d6737c9
  1. 7
      plugins/mysql/index.html
  2. 8
      plugins/mysql/index.py
  3. 13
      plugins/mysql/js/mysql.js

@ -49,6 +49,13 @@
#db_tools button:last-child{ #db_tools button:last-child{
margin-right: 0; margin-right: 0;
} }
.conf_p span {
display: inline-block;
margin-right: 10px;
width: 95px;
text-align: right;
}
</style> </style>
<script type="text/javascript"> <script type="text/javascript">
resetPluginWinWidth(800); resetPluginWinWidth(800);

@ -1687,16 +1687,16 @@ def getMasterRepSlaveUserCmd(version):
clist[0]['username'] + "', MASTER_PASSWORD='" + \ clist[0]['username'] + "', MASTER_PASSWORD='" + \
clist[0]['password'] + \ clist[0]['password'] + \
"', MASTER_LOG_FILE='" + mstatus[0]["File"] + \ "', MASTER_LOG_FILE='" + mstatus[0]["File"] + \
"',MASTER_LOG_POS=" + str(mstatus[0]["Position"]) + "" "',MASTER_LOG_POS=" + str(mstatus[0]["Position"])
if version == "8.0": if version == "8.0":
sql = "CHANGE REPLICATION SOURCE TO SOURCE_HOST='" + ip + "', SOURCE_PORT=" + port + ", SOURCE_USER='" + \ sql = "CHANGE REPLICATION SOURCE TO SOURCE_HOST='" + ip + "', SOURCE_PORT=" + port + ", SOURCE_USER='" + \
clist[0]['username'] + "', SOURCE_PASSWORD='" + \ clist[0]['username'] + "', SOURCE_PASSWORD='" + \
clist[0]['password'] + \ clist[0]['password'] + \
"', SOURCE_LOG_FILE='" + mstatus[0]["File"] + \ "', SOURCE_LOG_FILE='" + mstatus[0]["File"] + \
"',SOURCE_LOG_POS=" + str(mstatus[0]["Position"]) + "" "',SOURCE_LOG_POS=" + str(mstatus[0]["Position"])
return mw.returnJson(True, 'OK!', sql) return mw.returnJson(True, clist[0], sql)
def delMasterRepSlaveUser(version=''): def delMasterRepSlaveUser(version=''):
@ -1854,7 +1854,7 @@ def getSlaveList(version=''):
def getSlaveSyncCmd(version=''): def getSlaveSyncCmd(version=''):
root = mw.getRunDir() root = mw.getRunDir()
cmd = 'cd ' + root + ' && python ' + root + \ cmd = 'cd ' + root + ' && python3 ' + root + \
'/plugins/mysql/index.py do_full_sync {"db":"all"}' '/plugins/mysql/index.py do_full_sync {"db":"all"}'
return mw.returnJson(True, 'ok', cmd) return mw.returnJson(True, 'ok', cmd)

@ -1837,10 +1837,19 @@ function masterOrSlaveConf(version=''){
function getMasterStatus(){ function getMasterStatus(){
myPost('get_master_status', '', function(data){ myPost('get_master_status', '', function(data){
var rdata = $.parseJSON(data.data); var rdata = $.parseJSON(data.data);
var limitCon = '<p class="conf_p">\ var limitCon = '\
<p class="conf_p">\
<span class="f14 c6 mr20">运行模式</span><span class="f14 c6 mr20"></span>\
<button class="btn '+(!rdata.status ? 'btn-danger' : 'btn-success')+' btn-xs">'+(!rdata.status ? '未开启' : '已开启') +'</button>\
<button class="btn '+(!rdata.status ? 'btn-danger' : 'btn-success')+' btn-xs">经典</button>\
<button class="btn '+(!rdata.status ? 'btn-danger' : 'btn-success')+' btn-xs">GTID</button>\
</p>\
<hr/>\
<p class="conf_p">\
<span class="f14 c6 mr20">Master[]配置</span><span class="f14 c6 mr20"></span>\ <span class="f14 c6 mr20">Master[]配置</span><span class="f14 c6 mr20"></span>\
<button class="btn '+(!rdata.status ? 'btn-danger' : 'btn-success')+' btn-xs btn-master">'+(!rdata.status ? '未开启' : '已开启') +'</button><hr/>\ <button class="btn '+(!rdata.status ? 'btn-danger' : 'btn-success')+' btn-xs btn-master">'+(!rdata.status ? '未开启' : '已开启') +'</button>\
</p>\ </p>\
<hr/>\
<!-- master list -->\ <!-- master list -->\
<div class="safe bgw table_master_list"></div>\ <div class="safe bgw table_master_list"></div>\
<hr/>\ <hr/>\

Loading…
Cancel
Save