mysql emplacement de répertoire de données
J'ai installé mysql sur Mac après downloding son fichier dmg version 64 bits.
Tout en essayant de créer une base de données il me donne erreur 1006 -- ne pouvez pas créer de base de données. Après avoir parcouru un certain nombre de site web, il semble en raison de la propriété de l'utilisateur configuration de mysql "du répertoire de données" emplacement qui doit être changé.
Où est mysql par défaut "du répertoire de données"? Je ne pouvais pas trouver le fichier /var/lib/mysql en localhost.
GRÂCE.
- Vous pouvez voir ce lien: GeekHades répondre à stackoverflow.com/questions/4847069/...
Vous devez vous connecter pour publier un commentaire.
Voir si vous avez un fichier situé sous
/etc/my.cnf
. Si oui, il devrait vous dire où le répertoire de données est.Par exemple:
Ma conjecture est que mysql peut être installé dans /usr/local/mysql-XXX.
Vous pouvez trouver ces MySQL manuel de référence des liens utiles:
/usr/local/var/mysql
est le cas si vous avez installémysql
avecHomebrew
Si le logiciel est Suite pro, l'installation par défaut de mysql sur Mac OSX a les données qui se trouvent ici:
HOMEBREW
et ont eu des problèmes bizarres avec elle et pour quelque raison il est situé ici?!HOMEBREW
il est situé ici.Comme suggéré, j'ai édité ce message à la place d'une réponse adéquate.
La "physique" que l'emplacement des bases de données mysql sont dans /usr/local/mysql
mysql est un lien symbolique vers l'installation de mysql, dans mon cas, le exacte du dossier est mysql-5.6.10-osx10.7-x86_64.
À l'intérieur de ce dossier, vous verrez un autre dossier de données, à l'intérieur sont limitées dossiers avec vos bases de données.
Vous ne pouvez pas voir la taille de vos bases de données (c'était mon problème à partir du Finder, car le dossier est protégé, vous pouvez bien le voir à partir de la borne avec
sudo du -sh /usr/local/mysql/data/{your-database-name}
et comme cela, vous aurez obtenir un bon de sortie formatée avec la taille.Dans ces dossiers, vous avez différents fichiers avec tous les dossiers présents dans votre base de données, de sorte qu'il est plus sûr de vérifier la db, le dossier pour obtenir une taille.
Que c'est. Profitez-en!
Bien, si yo ne sais pas où est mon.cnf (par exemple Mac OS X est installée avec homebrew), ou Vous êtes à la recherche trouve d'autres choix:
Vous obtenez
datadir=/usr/local/var/mysql
De vérifier où est le dossier racine de mysql avec:
mysql_config
pas inclus avec le MySQL binaires?Si vous utilisez macOS {mine "High Sierra"'} et Installé XAMPP
Vous pouvez trouver les fichiers de données mysql;
Aller à :
/Applications/XAMPP/xamppfiles/var/mysql/
Si vous utilisez pour installer Homebrew [email protected] l'emplacement est
Je ne sais pas si la situation est la même pour les autres versions.
Si vous installez MySQL via homebrew sur MacOS, vous devrez peut-être supprimer votre ancien répertoire de données
/usr/local/var/mysql
. Sinon, il ne sera pas pendant le processus d'initialisation avec l'erreur suivante: