def install_phxbinlogsvr( self ): op = binary_operator.binary_operator( self.m_args ) if op.kill_phxbinlogsvr() != 0: print 'kill phxbinlogsvr failed' return sys._getframe().f_lineno do = directory_operator.directory_operator( self.m_args ) if do.mkdir_for_phxbinlogsvr() != 0: print 'mkdir for phxbinlogsvr failed' return sys._getframe().f_lineno return 0
def install_phxbinlogsvr( self ): op = binary_operator.binary_operator( self.m_args ) if op.kill_phxbinlogsvr() != 0: print 'kill phxbinlogsvr failed' return sys._getframe().f_lineno if self.m_args.skip_data == 0: do = directory_operator.directory_operator( self.m_args ) if do.mkdir_for_phxbinlogsvr() != 0: print 'mkdir for phxbinlogsvr failed' return sys._getframe().f_lineno return 0
def install_mysql( self ): op = binary_operator.binary_operator( self.m_args ) if op.kill_mysql() != 0: print 'kill mysql failed' return sys._getframe().f_lineno do = directory_operator.directory_operator( self.m_args ) if do.mkdir_for_mysql() != 0: print 'mkdir for mysql failed' return sys._getframe().f_lineno cmd = 'cd %spercona.src; ./scripts/mysql_install_db --defaults-file=%setc/my.cnf --user=mysql'%( self.m_args.base_dir, self.m_args.base_dir ) print cmd return os.system( cmd )
def install_mysql(self): op = binary_operator.binary_operator(self.m_args) if op.kill_mysql() != 0: print 'kill mysql failed' return sys._getframe().f_lineno print "skip data", self.m_args.skip_data if self.m_args.skip_data == 0: do = directory_operator.directory_operator(self.m_args) if do.mkdir_for_mysql() != 0: print 'mkdir for mysql failed' return sys._getframe().f_lineno cmd = 'cd %s; ./scripts/mysql_install_db --defaults-file=%s --user=mysql'% \ ( format_path('%s/percona.src'%self.m_args.base_dir), format_path('%s/etc/my.cnf'%self.m_args.base_dir) ) print cmd return os.system(cmd)
def install_mysql( self ): op = binary_operator.binary_operator( self.m_args ) if op.kill_mysql() != 0: print 'kill mysql failed' return sys._getframe().f_lineno print "skip data", self.m_args.skip_data if self.m_args.skip_data == 0: do = directory_operator.directory_operator( self.m_args ) if do.mkdir_for_mysql() != 0: print 'mkdir for mysql failed' return sys._getframe().f_lineno cmd = 'cd %s; ./scripts/mysql_install_db --defaults-file=%s --user=mysql --rpl_phx_sync_master=OFF'% \ ( format_path('%s/percona.src'%self.m_args.base_dir), format_path('%s/etc/my.cnf'%self.m_args.base_dir) ) print cmd return os.system( cmd )
args.base_dir = base_dir print args return 0, args if __name__ == '__main__': ret, args = ParseArguments() if ret == -1: sys.exit(-1) if args.process_name != 'mysql' and args.process_name != 'phxsqlproxy' and args.process_name != 'phxbinlogsvr' and args.process_name != 'all': print 'the process_name should be mysql or phxsqlproxy or phxbinlogsvr or all' sys.exit(-1) op = binary_operator.binary_operator( args ) if args.process_name == 'all': if op.start_binary() != 0: print 'restart all failed, exit.....' if args.process_name == 'mysql': if op.restart_mysql() != 0: print 'start mysql failed, exit.....' if args.process_name == 'phxsqlproxy': if op.restart_phxsqlproxy() != 0: print 'start phxsqlproxy failed, exit.....' if args.process_name == 'phxbinlogsvr': if op.restart_phxbinlogsvr() != 0:
args.base_dir = base_dir print args return 0, args if __name__ == '__main__': ret, args = ParseArguments() if ret == -1: sys.exit(-1) if args.process_name != 'mysql' and args.process_name != 'phxsqlproxy' and args.process_name != 'phxbinlogsvr' and args.process_name != 'all': print 'the process_name should be mysql or phxsqlproxy or phxbinlogsvr or all' sys.exit(-1) op = binary_operator.binary_operator(args) if args.process_name == 'all': if op.kill_all() != 0: print 'kill all failed, exit.....' if args.process_name == 'mysql': if op.kill_mysql() != 0: print 'kill mysql failed, exit.....' if args.process_name == 'phxsqlproxy': if op.kill_phxsqlproxy() != 0: print 'kill phxsqlproxy failed, exit.....' if args.process_name == 'phxbinlogsvr': if op.kill_phxbinlogsvr() != 0: