From 032f321363bcc84af88f9d52eef81dbef0cddf5c Mon Sep 17 00:00:00 2001 From: Frank Zhang Date: Thu, 16 Dec 2010 15:29:06 -0800 Subject: [PATCH] catch exception if mysqld has not been started when perform 'cloud-setup-database' --- setup/bindir/cloud-setup-databases.in | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/setup/bindir/cloud-setup-databases.in b/setup/bindir/cloud-setup-databases.in index f8ece4b74cd..0e12fce6617 100755 --- a/setup/bindir/cloud-setup-databases.in +++ b/setup/bindir/cloud-setup-databases.in @@ -137,7 +137,13 @@ def run_mysql(text,user,password,host,port,debug=False): if password: kwargs['passwd'] = password if port: kwargs['port'] = port - conn = MySQLdb.connect(**kwargs) + try: + conn = MySQLdb.connect(**kwargs) + except: + print "Connect to mysqld failed, please make sure mysqld is running. \ +You may start it by: service mysqld start" + sys.exit (-1) + cur = conn.cursor() import re exp = re.compile("DELIMITER (.*)$",re.M)