Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Surprisingly, it's been tough for me to find the command(s) to do this. Does anyone know how to add a group? Thanks!

Or do something like this:

# create the MySQL group
dscl . create /Groups/mysql
# give it some group id
dscl . create /Groups/mysql gid 296
share|improve this question
up vote 12 down vote accepted

I've used these to add dba group:

sudo dscl . -create /groups/dba
sudo dscl . -append /groups/dba gid 4200
sudo dscl . -append /groups/dba passwd "*"
share|improve this answer

"System preferences" -> "Accounts" -> "+" (as if you were adding new account) -> Under "New account" select "Group" -> Type in group name -> "Create group"

share|improve this answer

pulegium's answer is generally preferred, but if you want a command-line way:

sudo dseditgroup -o create mysql

(note that creating a group named mysql is probably a bad idea -- there's already a group named _mysql, with mysql as an alias.)

share|improve this answer
"pulegium's answer" is apparently no longer available. Do you remember what it was? – Codie CodeMonkey May 19 '12 at 12:17
IIRC it was to use System Preferences -- a lot like rytis' answer. (@rytis: did you change your username, by any chance?) – Gordon Davisson May 19 '12 at 15:25

As Gordon Davisson notes, standard Mac OS X 10.6 already has a mysql group, as this command shows:

dscl . -read /Groups/mysql

You shouldn’t create your own mysql group, and any attempts to modify it will affect the _mysql group. But to answer your question, the most succinct way to do it would be this single command:

dscl . -create /Groups/mysql gid 296

To add an encrypted password to the group:

dscl . -passwd /Users/mysql ‘my secret’

Note: Andrea Girardi’s method creates a plaintext password, which isn’t so good.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.