Opened 16 years ago

Closed 14 years ago

#13705 closed enhancement (fixed)

mysql5 should use _mysql user in Leopard

Reported by: ajmas (Andre-John Mas) Owned by: ryandesign (Ryan Carsten Schmidt)
Priority: Normal Milestone:
Component: ports Version: 1.5.2
Keywords: Cc: anton.chaplygin@…, sakutz@…
Port: mysql5

Description

Leopard changed some things, notably all daemon user now start with an underscore, such as _mysql, _www, _svn, etc. This ended up breaking my mysql5 installation (I did an upgrade, rather than a clean and restore). For this reason mysql5 probably needs to be modified to support this new convention.

Change History (10)

comment:1 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

Owner: changed from macports-tickets@… to ryandesign@…

comment:2 Changed 16 years ago by jmpp@…

Milestone: MacPorts base bugsPort Enhancements
Type: defectenhancement

comment:3 Changed 16 years ago by ryandesign (Ryan Carsten Schmidt)

It seems that Tabitha predicts the future. :) (She suggested four months ago that MacPorts should make its own user account for the mysql5 portfile instead of using the system mysql account, in case Apple ever changed the system account -- which, much to my surprise, they've now done.)

comment:4 Changed 16 years ago by anton.chaplygin@…

Hi! I've got the same problem and i can't find anything about it in google. Could you tell me, please, in few words how to solve it before this ticket will be closed? Thank you.

comment:5 Changed 16 years ago by anton.chaplygin@…

Cc: anton.chaplygin@… added

Cc Me!

comment:6 Changed 16 years ago by anton.chaplygin@…

Ah! Sorry for troubling. This helped me:

# chown -R _mysql /opt/local/var/run/mysql5/

comment:7 Changed 15 years ago by (none)

Milestone: Port Enhancements

Milestone Port Enhancements deleted

comment:8 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: sakutz@… added
Port: mysql5 added
Status: newassigned

Has duplicate #22472. I didn't realize this was actually causing problems -- in my testing, asking for user "mysql" on Leopard or Snow Leopard transparently became user "_mysql" so there was no problem.

comment:9 Changed 14 years ago by sakutz@…

I apologize that I didn't see that this was a duplicate. Yes, this caused issues, at least on 10.6.2. The directories were not getting the right permissions and thus the daemon was failing to start.

comment:10 Changed 14 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: assignedclosed

Should be fixed by r60468.

Note: See TracTickets for help on using tickets.