[文章作者:张宴 本文版本:v1.0 最后修改:2008.07.24 转载请注明原文链接:http://blog.zyan.cc/post/359/]
写了一个shell脚本,可以在同一台Linux服务器的不同端口,运行多个MySQL服务的情况下,快捷启动、停止、重启、杀死指定端口的MySQL进程。
输入以下内容(因各服务器的MySQL配置不同,可能需要修改的部分已用红色标注):
赋予脚本可执行权限:
脚本执行方法:
 
		
		


 
	
	
写了一个shell脚本,可以在同一台Linux服务器的不同端口,运行多个MySQL服务的情况下,快捷启动、停止、重启、杀死指定端口的MySQL进程。
vi /usr/local/bin/mysql.sh
输入以下内容(因各服务器的MySQL配置不同,可能需要修改的部分已用红色标注):
#!/bin/sh
mysql_port=$2
mysql_username="root"
mysql_password="123456"
function_start_mysql()
{
printf "Starting MySQL...\n"
/bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/${mysql_port}/my.cnf 2>&1 > /dev/null &
}
function_stop_mysql()
{
printf "Stoping MySQL...\n"
/usr/local/mysql/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -h localhost -P ${mysql_port} shutdown
}
function_restart_mysql()
{
printf "Restarting MySQL...\n"
function_stop_mysql
function_start_mysql
}
function_kill_mysql()
{
kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')
kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $2}')
}
if [ "$1" = "start" ]; then
function_start_mysql
elif [ "$1" = "stop" ]; then
function_stop_mysql
elif [ "$1" = "restart" ]; then
function_restart_mysql
elif [ "$1" = "kill" ]; then
function_kill_mysql
else
printf "Usage: mysql.sh {start|stop|restart|kill}\n"
fi
mysql_port=$2
mysql_username="root"
mysql_password="123456"
function_start_mysql()
{
printf "Starting MySQL...\n"
/bin/sh /usr/local/mysql/bin/mysqld_safe --defaults-file=/mysql/${mysql_port}/my.cnf 2>&1 > /dev/null &
}
function_stop_mysql()
{
printf "Stoping MySQL...\n"
/usr/local/mysql/bin/mysqladmin -u ${mysql_username} -p${mysql_password} -h localhost -P ${mysql_port} shutdown
}
function_restart_mysql()
{
printf "Restarting MySQL...\n"
function_stop_mysql
function_start_mysql
}
function_kill_mysql()
{
kill -9 $(ps -ef | grep 'bin/mysqld_safe' | grep ${mysql_port} | awk '{printf $2}')
kill -9 $(ps -ef | grep 'libexec/mysqld' | grep ${mysql_port} | awk '{printf $2}')
}
if [ "$1" = "start" ]; then
function_start_mysql
elif [ "$1" = "stop" ]; then
function_stop_mysql
elif [ "$1" = "restart" ]; then
function_restart_mysql
elif [ "$1" = "kill" ]; then
function_kill_mysql
else
printf "Usage: mysql.sh {start|stop|restart|kill}\n"
fi
赋予脚本可执行权限:
chmod +x /usr/local/bin/mysql.sh
脚本执行方法:
mysql.sh start 3306
mysql.sh stop 3306
mysql.sh restart 3306
mysql.sh kill 3306
mysql.sh stop 3306
mysql.sh restart 3306
mysql.sh kill 3306


		Beatricedsw  
  
 
			
		 
  
 
			2012-10-18 08:29    
		
			des péchés casque beat que je vous ai remis dans l'absolution.— Ah ! eh bien, je vais dire la prière. —Mon fils, n'oubliez
			
		
		
	
		Genevadw  
  
 
			
		 
  
 
			2012-10-18 08:31    
		
			plus-que-parfait: (pardon sac chanel pas cher du calembourg, mais vous savez que, selon eux, ^Tésus-Christ cultivait le calembourg ; n'a-1-il
			
		
		
	
		Dannelld  
  
 
			
		 
  
 
			2012-10-18 11:15    
		
			goose jackets canada goose jacka within the cold air 2011 Canada Goose Jackets will increase the appeal in the temperament Even
			
		
		
	
		Datztry  
  
 
			
		 
  
 
			2012-10-19 10:45    
		
			publics, et, sauf quelques exceptions, aucun fonctionnaire ne peut être poursuivi pour faits administratifs casque monster beats  sans son autorisation;Le Conseil d'Etat se divise en sections composées chacune d'un
			
		
		
	
		dfgdnyrt  
  
 
			
		 
  
 
			2012-10-19 10:48    
		
			män längs pälsen en oumbärlig komplement till alla mans kläder. Eftersom förhållandena i många lägen canada goose online  försämras på vintern, upprätthålla trevligt blir oerhört viktigt. För alla utomhus entusiaster,
			
		
		
	
		canada goose pas cher  
  
 
			
		 
  
 
			2012-10-20 11:27    
		
			conditions sont , par rapporta l'adoptant , canada goose pas cher  qu'il soit agé de plus de cinquante ans , qu'il n'ait point d'enfans , qne son age excède au moins de quinze ans celui de l'adopté; que l'adoption sort faite par l'adoptant marié
			
		
		
	
		ralph lauren outlet  
  
 
			
		 
  
 
			2012-10-26 13:49    
		
			ne. Deduced. Bright. Question. Fat. Presumptive. ralph lauren outlet Afterwards. Surety. Unwarrantable. Ball. Mete. Zealously. These. Paraphrase. Disunite. Actual. Confusion. Augments. Pith. Unyielding. Sweet. Admiration. Stephen. Egbert. Yesterday. Assuage. Nephew. Whispers. Recoil. Whose. Prejudice.
			
		
		
	
		Haskel  
  
 
			
		 
  
 
			2012-10-27 15:07    
		
			ralph lauren outlet enough nature and passion in his breast to set up a whole corps of regular stagers. They did not enquire whether this was the case with respect .
			
		
		
	
		Aeutads  
  
 
			
		 
  
 
			2012-10-29 08:43    
		
			ont été clairement définies dans le titre premier de la loi du 10 mai 1838, modifiée sur quelques points casque beats by dre  par le décret du 23 mars 1852, sur la décentralisation. Ces attributions peuvent être rangées en
			
		
		
	
		Yudstea  
  
 
			
		 
  
 
			2012-10-29 08:46    
		
			d'un cours de droit administratif, par Chauveau Adolphe ; novembre 1838; in-4». Toulouse, impr. De casque monster beats  Dieulafoy. 1839.Institutes du droit administratif français, ou Déments du Code administratif,
			
		
		
	
		Tydtsqu  
  
 
			
		 
  
 
			2012-10-29 08:47    
		
			sauf à en référer a l'autorité compétente. Enfin, le Préfet représente ledépartement devant les canada goose jakke  tribunaux.AET. 3. — SOUS-PKÉFETS.61. Les Sous-préfets représentent Us  ne sont en
			
		
		
	
		Renede  
  
 
			
		 
  
 
			2012-10-31 10:38    
		
			ses fruits. Connaissezvous casque beat un seul spiritualiste qui soit devenu plus mauvais pour avoir adopté sa nouvelle croyance ? N'en connaissez-vous pas beaucoup que cette croyance a rendus plus sérieux, plus nobles, plus
			
		
		
	
		Gilondw  
  
 
			
		 
  
 
			2012-10-31 10:42    
		
			everal relics ralph lauren outlet of this remarkable man have been carefully preserved by enthusiastic admirers. The nature of these will be best understood from the engravings. The pulpit in which he preached at Bedford has
			
		
		
	
		casque audio beats  
  
 
			
		 
  
 
			2012-11-2 08:13    
		
			permis' B?on de leurs maris,était casque audio beats contraire, tant au droit romain qu'aux dispositions de la majeure partie des autres coutumes de France; que dans le droit commun on avait toujours regardé que les testamensen
			
		
		
	
		sac chanel pas cher  
  
 
			
		 
  
 
			2012-11-2 08:15    
		
			ne pas se remarier , et vice sac chanel pas cher versd , dans le cas où la condition ne serait pas accomplie par un fait dépendant de la volonté du
			
		
		
	
		ray ban pas cher  
  
 
			
		 
  
 
			2012-11-2 08:16    
		
			matière. Or, comme nous l'avons ray ban pas cher déjà observé , les lois 63 el 64 , ff. de cond. et démonst. , autorisaient une condition de cette nature. Et M. Merlin , dans son répertoire de jurisprudence , au mot condition , pense
			
		
		
	
		Auguster  
  
 
			
		 
  
 
			2012-11-3 08:42    
		
			Le père Ambroîse casque beats pas cher partage entièrement les sentiments de Descartes; mais comme il vous fait souvent écrire, et que son nom est peu connu, ou, pour mieux dire, inconnu dans le monde littéraire, il a préféré céder la
			
		
		
	
		Frazerdw  
  
 
			
		 
  
 
			2012-11-3 08:44    
		
			Alors donc, ceque casque beats by dre je dis n'est qu'une répétition ; mais les répétitions sont quelquefois nécessaires pour vous, morteU.Voici maintenant l'autre écrit :communications signées de lui, ou qui du moins ont été'
			
		
		
	
		Archie  
  
 
			
		 
  
 
			2012-11-3 10:03    
		
			casque beats pas cher dort schloß Adalberts Vorgänger mit ihm Freundschaft und entließ ihn königlich beschenkt. Der Däne behielt dcn Sit) des Erzbischoss in guter Erinnerung.
			
		
		
	
		Terrencd  
  
 
			
		 
  
 
			2012-11-3 14:06    
		
			tout montre sac chanel pas cher que les prê: très sont à l'œuvre partout, et voilà sans dpute pourquoi les invisibles Bous fout taut de communications à leur sujet. Donnons encore celle-ci :Nous sommes arrivés à la deuxième
			
		
		
	
	 分页: 3/7   
   1  2  3  4  5  6  7
  1  2  3  4  5  6  7   
   
 
	
 
   1  2  3  4  5  6  7
  1  2  3  4  5  6  7   
   
 
	 sourceforge.net被GFW挡住后的访问方法
sourceforge.net被GFW挡住后的访问方法 基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计[原创]
基于Sphinx+MySQL的千万级数据全文检索(搜索引擎)架构设计[原创]
 
 
 2008-7-24 08:37 | by
 2008-7-24 08:37 | by  
   
 
 
  
  
  
  
  
  
  
  
  
  
  
  
 


 



