Comment démarrer mysqld avec des options

3

J'ai besoin de démarrer mysqld avec les options en ligne de commande à partir d'ici:

http://dev.mysql.com/doc/refman/5.1/en/server-options.html#option_mysqld_skip-grant-tables

Je fais normalement sudo service mysqld start, mais en passant l'option comme sudo service mysqld start --skip-grant-tables ne semble pas fonctionner.

Sinon, j'ai essayé de démarrer en tant que démon,

sudo mysqld_safe --skip-grant-tables &

Mais cela semble se terminer trop tôt:

131101 04:59:57 mysqld_safe Connexion à '/var/lib/mysql/vagrant.example.com.err'.

131101 04:59:57 mysqld_safe Démarrage du démon mysqld avec les bases de données de / var / lib / mysql

131101 05:00:03 mysqld_safe mysqld à partir du fichier pid /var/lib/mysql/vagrant.example.com.pid terminé

Ma dernière option semble spécifier l'option dans /etc/my.cnf au lieu de cela, mais y at-il un moyen de le faire via la ligne de commande?

xiankai
la source
quelle version de centos utilisez-vous?
Back2Basics
J'utilise CentOS 6.4
xiankai
Je pense que le fichier se trouve ici: /etc/init.d/mysqld éditez ceci pour avoir les paramètres de ligne de commande que vous voulez puis faites le "service sudo mysqld start"
Back2Basics

Réponses:

2

Votre commande semble bien.

Vous devez consulter le fichier journal /var/lib/mysql/vagrant.example.com.err pour comprendre la raison de son échec.

seqizz
la source
Il s'avère que l'erreur est entièrement due à quelque chose que j'ai omis de mentionner - 131101 4:59:58 [ERROR] /usr/libexec/mysqld: unknown option '--skipnetworking', mais le journal des erreurs m'a aidé à comprendre, alors j'accepte cela comme une réponse.
xiankai