En Windows, usted puede ejecutar el servidor como un servicio de Windows utilizando cuentas de usuario normales a partir de MySQL 4.0.17 and 4.1.2. (Versiones más antiguas de MySQL requieren que usted tenga derechos de administrador. Eso fue un error introducido en MySQL 3.23.54.)
        En Unix, el servidor MySQL mysqld puede
        iniciarse y ser ejecutado por cualquier usuario. Aún así,
        usted debería evitar ejecutar el servidor como el usuario Unix
        root, por razones de seguridad. Para ejecutar
        mysqld como un usuario normal Unix sin
        privilegios user_name, debe hacer lo
        siguiente:
      
Pare el servidor si se está ejecutando (utilice el comando mysqladmin shutdown).
            Cambie los directorios de la base de datos y archivos, de
            manera que el usuario user_name
            tenga privilegios para leer y escribir archivos en ellos
            (podría necesitar hacerlo como usuario
            root en Unix):
          
shell> chown -Ruser_name/path/to/mysql/datadir
            Si no hace esto, el servidor no es capaz de acceder a bases
            de datos o tablas cuando se ejecuta como
            user_name.
          
            Si los directorios o archivos en el directorio de datos de
            MySQL son enlaces simbólicos, necesitará también seguir
            estos enlaces y cambiar los directorios y archivos a los que
            apuntan. Podría ser que chown -R no
            siguiera los enlaces por usted.
          
            Inicie el servidor como el usuario
            user_name. Si usted está
            utilizando MySQL 3.22 o posterior, otra alternativa es
            iniciar mysqld como usuario
            root de Unix y utilizar la opción
            --user=.
            mysqld se inicia, y entonces cambia la
            ejecución al usuario Unix
            user_nameuser_name antes de aceptar
            ninguna conexión.
          
            Para iniciar al servidor como el usuario dado
            automáticamente al inicio del sistema, especifique el
            nombre de usuario añadiendo una opción
            user a el grupo
            [mysqld] del archivo de opciones
            /etc/my.cnf o el archivo de opciones
            my.cnf en el directorio de datos del
            servidor. Por ejemplo:
          
[mysqld]
user=user_name
        Si su máquina Unix no es segura, debería asignar contraseñas
        a las cuentas root de MySQL en las tablas de
        privilegios. De otra manera cualquier usuario con una cuenta de
        entrada a su máquina podría ejecutar el cliente
        mysql con una opción
        --user=root y realizar cualquier operación.
        (Es una buena idea asignar contraseñas a las cuentas MySQL en
        cualquier caso, pero especialmente si existen otras cuentas de
        entrada en la máquina del servidor.) Consulte
        Sección 2.9, “Puesta en marcha y comprobación después de la instalación”.
      
Ésta es una traducción del manual de referencia de MySQL, que puede encontrarse en dev.mysql.com. El manual de referencia original de MySQL está escrito en inglés, y esta traducción no necesariamente está tan actualizada como la versión original. Para cualquier sugerencia sobre la traducción y para señalar errores de cualquier tipo, no dude en dirigirse a mysql-es@vespito.com.

