[MacPorts] #39728: mysql55 @5.5.32_1 mysql_install_db fails when using _mysql user

MacPorts noreply at macports.org
Sun Jul 14 13:23:19 PDT 2013


#39728: mysql55 @5.5.32_1 mysql_install_db fails when using _mysql user
-------------------------------------+--------------------------------
 Reporter:  pearcemerritt@…          |      Owner:  macports-tickets@…
     Type:  defect                   |     Status:  new
 Priority:  Normal                   |  Milestone:
Component:  ports                    |    Version:  2.1.3
 Keywords:  _mysql mysql_install_db  |       Port:  mysql55
-------------------------------------+--------------------------------
 OS: 10.6.8[[BR]]
 Xcode: 3.2.6

 The following runs successfully:
 {{{
 $ sudo port selfupdate
 $ sudo port install mysql55
 $ sudo port install mysql55-server
 }}}
 Then, this fails:
 {{{
 ~$ sudo -u _mysql /opt/local/lib/mysql55/bin/mysql_install_db
 Installing MySQL system tables...
 130714 12:39:01 [ERROR] /opt/local/lib/mysql55/bin/mysqld: Can't find
 file: './mysql/db.frm' (errno: 13)
 ERROR: 1017  Can't find file: './mysql/db.frm' (errno: 13)
 130714 12:39:01 [ERROR] Aborting

 130714 12:39:01 [Note] /opt/local/lib/mysql55/bin/mysqld: Shutdown
 complete


 Installation of system tables failed!  Examine the logs in
 /opt/local/var/db/mysql55 for more information.

 You can try to start the mysqld daemon with:

     shell> /opt/local/lib/mysql55/bin/mysqld --skip-grant &

 and use the command line tool /opt/local/lib/mysql55/bin/mysql
 to connect to the mysql database and look at the grant tables:

     shell> /opt/local/lib/mysql55/bin/mysql -u root mysql
     mysql> show tables

 Try 'mysqld --help' if you have problems with paths.  Using --log
 gives you a log in /opt/local/var/db/mysql55 that may be helpful.

 Please consult the MySQL manual section
 'Problems running mysql_install_db', and the manual section that
 describes problems on your OS.  Another information source are the
 MySQL email archives available at http://lists.mysql.com/.

 Please check all of the above before mailing us!  And remember, if
 you do mail us, you MUST use the /opt/local/lib/mysql55/bin/mysqlbug
 script!
 }}}

 It does not fail if I omit {{{-u _mysql}}}. However, omitting {{{-u
 _mysql}}} causes other errors later (e.g. trying to run {{{mysqld_safe}}}
 fails, etc.)

-- 
Ticket URL: <https://trac.macports.org/ticket/39728>
MacPorts <http://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list