def createInstance(name, port): cnf = getCNF(name) exists_conf = readConfs() for conf in exists_conf: if conf.split('/')[-1][-4] == name: print >> sys.stderr, "Instance: %s in exists" % name sys.exit(-1) if checkPort(conf, port): print >> sys.stderr, "Port:%s in exists" % port sys.exit(-1) if not os.path.exists(cnf): c = _getDict(name, port) mc = MYSQLDConfig(cnf, **c) mc.save() datadir = os.path.join(MYSQL_DATA_DIR, name) if not os.path.exists(datadir): mysql_install(name) setOwner(datadir) mysql_run(name)
def setMyVariables(name,k,v): cnf=getCNF(name) mc=MYSQLDConfig(cnf) mc.set_vars(k,v) mc.save()