Public bug reported:

The mysqld_install_db script fails if extra arguments are passed. I
suspect this is an upstream bug.

Steps to reproduce:
 1. Try to make a new database, for example using the following command line:

/usr/bin/mysql_install_db --no-defaults --bind-address=127.0.0.1
--character-set-server=utf8 --console --datadir=/tmp/mysqlfoo.db
--port=3307 --log=/tmp/mysqlfoo.log --socket=/tmp/mysqlfoo.socket

Expected results:
 1. Database created in /tmp/mysqlfoo.db, no errors

Actual results:
 1. mysql_install_db script fails with:

Installing MySQL system tables...
070418 13:49:41 [ERROR] /usr/sbin/mysqld: unknown variable 
'bind-address\=127.0.0.1'

Installation of system tables failed!


The reason is that in the past, this script had to double-quote the args that 
it was passed, because it then invoked mysqld inside a bash "eval" statement. 
Now it has been restructured; I am not sure how long it has been since the 
change, perhaps a month or two. Tough to tell because I can't make any sense of 
mysql.org. Will work on a fix.

** Affects: mysql-dfsg-5.0 (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
mysql_install_db incorrectly quotes arguments
https://bugs.launchpad.net/bugs/107466
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to