Zhi-Wei Lu created CLOUDSTACK-4560:
--------------------------------------
Summary: cloudstack-setup-databases fails for mysql command
Key: CLOUDSTACK-4560
URL: https://issues.apache.org/jira/browse/CLOUDSTACK-4560
Project: CloudStack
Issue Type: Bug
Security Level: Public (Anyone can view this level - this is the default.)
Components: Install and Setup
Affects Versions: 4.1.1
Environment: RHEL/CentOS 6.4, mysql 5.1
Reporter: Zhi-Wei Lu
Fix For: 4.1.1
cloudstack-setup-databases 'cloud:password1@localhost'
--deploy-as=root:password2 -e file -m 'key1' -k 'key2' -i 127.0.0.1
Error:
/bin/sh: -c: line 0: syntax error near unexpected token `<'
/bin/sh: -c: line 0: `mysql --user=root --host=localhost --port=3306
--password=pass < /root/cloudstackmysql.tmp.sql'
Patch:
diff -u cloudstack-setup-databases.orig cloudstack-setup-databases
--- cloudstack-setup-databases.orig 2013-08-05 12:04:20.000000000 -0700
+++ cloudstack-setup-databases 2013-08-29 10:02:41.894070548 -0700
@@ -142,7 +142,7 @@
try:
mysqlCmds = ['mysql', '--user=%s'%kwargs['user'],
'--host=%s'%kwargs['host'], '--port=%s'%kwargs['port']]
if kwargs.has_key('passwd'):
- mysqlCmds.append('--password=%s'%kwargs['passwd'])
+ mysqlCmds.append('--password="%s"'%kwargs['passwd'])
file(self.tmpMysqlFile, 'w').write(text)
mysqlCmds.append('<')
mysqlCmds.append(self.tmpMysqlFile)
@@ -171,7 +171,7 @@
***************************************************************
Please run:
- cloud-setup-database -h
+ cloudstack-setup-database -h
for full help
''' % msg
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira