mysql sql my.cnf

Error grave: lea la sección "Seguridad" del manual para averiguar cómo ejecutar mysqld como root



my.cnf (6)

No estoy seguro de cómo solucionar este problema:

dyn-72-33-214-45:python mona$ sudo /usr/local/mysql/bin/mysqld stop 2014-09-06 09:49:04 0 [Warning] TIMESTAMP with implicit DEFAULT value is deprecated. Please use --explicit_defaults_for_timestamp server option (see documentation for more details). 2014-09-06 09:49:04 22992 [Warning] Setting lower_case_table_names=2 because file system for /usr/local/mysql-5.6.15-osx10.7-x86_64/data/ is case insensitive 2014-09-06 09:49:04 22992 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root! 2014-09-06 09:49:04 22992 [ERROR] Aborting 2014-09-06 09:49:04 22992 [Note] Binlog end 2014-09-06 09:49:04 22992 [Note] /usr/local/mysql/bin/mysqld: Shutdown complete


Donal tenía la solución correcta para mí. Sin embargo, el nombre de plist actualizado para 2017 es

com.oracle.oss.mysql.mysqld.plist.


El demonio de MySQL no debe ejecutarse como la root usuario del sistema que (normalmente) no tiene restricciones.

Según su cli, supongo que quería ejecutar el script de inicio en su lugar:

sudo /etc/init.d/mysql stop

Otra forma sería usar la herramienta mysqladmin (nota, la root es el usuario root de MySQL aquí, no el usuario root del sistema):

/usr/local/mysql/bin/mysqladmin --port=8889 -u root shutdown


En mi caso (RHEL7 y MariaDB) esto funciona.

sudo systemctl restart mariadb


Estoy usando OS X (Yosemite) y este error me ocurrió cuando actualicé Mavericks a Yosemite. Se resolvió utilizando este comando.

sudo /usr/local/mysql/support-files/mysql.server start


Prueba esto para Amazon Linux AMI o para centOS

sudo service mysqld restart


osx podría estar usando launchctl para lanzar mysql. Prueba esto:

sudo launchctl unload -w /Library/LaunchDaemons/com.mysql.mysqld.plist