¿Cómo doy acceso de escritura mysqld a un directory?

Estoy ejecutando OSX en este momento e bash ejecutar un process mysqld y ver el siguiente error:

$ /usr/local/mysql/bin/mysqld --user=root 111026 11:05:08 [Warning] Can't create test file /usr/local/mysql-5.5.15-osx10.6-x86_64/data/XXX.lower-test 111026 11:05:08 [Warning] Can't create test file /usr/local/mysql-5.5.15-osx10.6-x86_64/data/XXX.lower-test 111026 11:05:08 [Warning] One can only use the --user switch if running as root 111026 11:05:08 [Note] Plugin 'FEDERATED' is disabled. /usr/local/mysql/bin/mysqld: Can't find file: './mysql/plugin.frm' (errno: 13) 111026 11:05:08 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it. 111026 11:05:08 InnoDB: The InnoDB memory heap is disabled 111026 11:05:08 InnoDB: Mutexes and rw_locks use GCC atomic builtins 111026 11:05:08 InnoDB: Compressed tables use zlib 1.2.3 111026 11:05:08 InnoDB: Initializing buffer pool, size = 128.0M 111026 11:05:08 InnoDB: Completed initialization of buffer pool 111026 11:05:08 InnoDB: Operating system error number 13 in a file operation. InnoDB: The error means mysqld does not have the access rights to InnoDB: the directory. InnoDB: File name ./ibdata1 InnoDB: File operation call: 'open'. InnoDB: Cannot continue operation. 

Entiendo que el problema es que no estoy usando sudo, mi count de usuario actual no tiene acceso de escritura a

/usr/local/mysql-5.5.15-osx10.6-x86_64/data/

Estoy tratando de lograr dos cosas diferentes

  1. Dale al process mysqld acceso de escritura a ese directory sin usar chmod 700 o lo que sea. Intento usar chown y no funciona

  2. Crea una secuencia de commands para que el process mysqld comience en el arranque

¿Alguien puede ayudarme?

  • Cómo instalar correctamente el server MySQL en OS X 10.10 Ejecutando el server OS X
  • MySQL Server tiene problemas de connection aleatoriamente periódicos
  • El server MySQL (MariaDB) no puede comenzar
  • Desinstalar MySQL
  • ¿Cómo puedo configurar mamp o web sharing para mostrar a los clientes la aplicación php de forma remota?
  • Encontrar el nombre de usuario y la contraseña de mysql
  • Herramienta de comparación visual MySQL para Mac
  • Iniciando y deteniendo el server mysql. Acortar y hacer automático
  • One Solution collect form web for “¿Cómo doy acceso de escritura mysqld a un directory?”

    Según el uid que esté usando mysqld, es posible que chmod 700 en el directory de datos no ayude. Puedes hacer lo siguiente:

    • chmod 777 /usr/local/mysql-5.5.15-osx10.6-x86_64/data/
    • Startup mysqld nuevamente
    • ls -l /usr/local/mysql-5.5.15-osx10.6-x86_64/data/ para identificar al propietario de los files creados
    • chown OWNER /usr/local/mysql-5.5.15-osx10.6-x86_64/data
    • chmod 700 /usr/local/mysql-5.5.15-osx10.6-x86_64/data/
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).