Comment puis-je changer le port mysql de 0 à 3306?
J'ai du mal à établir un lien entre jdbc et mysql. Je pense que l'une des raisons est le port mysql. J'ai vérifié le port, avec la mention: "show variables like 'port';" dans mysql.Et la réponse est
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port | 0 |
+---------------+-------+
1 row in set (0.07 sec)
Mon système d'exploitation est archlinux.
Comment puis-je changer le port mysql de 0 à 3306?
J'ai changé le numéro de port dans /etc/my.cnf et /etc/mysql/my.cnf. Mais il ne fonctionne pas.
Ce port a que vous utilisez pour vous connecter à la DB lorsque vous avez exécuté show variables like 'port'? Regardez votre mon.ini, généralement situés dans /etc/mysql
3306 est le port par défaut. Pourquoi pensez-vous que votre non divulgué de JDBC problèmes sont liés à avoir MySQL sur un port non standard?
Comment avez-vous résolu?
3306 est le port par défaut. Pourquoi pensez-vous que votre non divulgué de JDBC problèmes sont liés à avoir MySQL sur un port non standard?
Comment avez-vous résolu?
OriginalL'auteur user1308373 | 2012-04-02
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, vérifiez que
SHOW VARIABLES LIKE 'skip_networking';
si c'rapports skip_networking = Sur, votre mysqld est démarré sans prise en charge réseau (ce qui conduit à une valeur de 0 dans le port de la variable système).Si c'est le cas, vous avez probablement à vérifier les scripts d'initialisation pour votre mysqld, son probablement, sous
/etc/init.d/mysql
, recherche ici pour--skip-networking
et commentaire (supprimer) la présente partie. Après cette procédure, vous devez redémarrer votre serveur mysqld.Normalement il n'est pas nécessaire de définir le port 3306 explicitement depuis 3306 est le port par défaut pour mjysqld à écouter.
modifier votre
my.cnf
fichier et ajoutez la ligneskip-networking = Off
à la[mysqld]
section, puis redémarrez le serveur.OriginalL'auteur
Sur mon ubuntu installer dans /etc/mysql/my.cnf il y a une ligne qui dit :
Essayez de changer cette valeur en conséquence et le redémarrage de mysql.
Espère que cela fonctionne pour vous.
OriginalL'auteur
Vous avez besoin de modifier cette valeur à partir de mysql fichier de configuration. Les étapes sont les suivantes:
Pour aller de fichiers liés:
sudo nano /etc/mysql/my.cnf
Pour la recherche liée ligne:(pour Win, Linux)
ctrl + w
, (pour Mac)cmd + w
OriginalL'auteur
Vous pouvez modifier le numéro de port dans le fichier de configuration de MySQL: mon.cnf
Avez-vous redémarrer MySQL? Vous pourriez arrêter de MySQL vers le bas, faire le changement, puis re-démarrage de votre service. Si cela ne fonctionne pas, alors il y a autre chose à jouer. Certains autres démon qui est en train de changer le numéro de port pendant ou avant le démarrage.
OriginalL'auteur
Vous avez besoin de modifier votre fichier de configuration de mysql, mon.cnf /etc/my.cnf et changer le port 3306. Puis redémarrer mysql.
Source: http://www.cyberciti.biz/faq/change-default-mysql-port-under-linuxunix/
Edit:
Ce site pourrait vous aider un peu plus pour votre plate-forme spécifique:
https://wiki.archlinux.org/index.php/MySQL#Configuration
Il a une partie de parler au sujet de la copie sur votre mon.cnf fichier:
OriginalL'auteur
J'ai eu ce problème parce que j'avais oublié que j'ai commencé à mysqld avec l'
--skip-networking
drapeau afin de réinitialiser le mot de passe root MySQL, comme suit:Exécuter
ps aux | grep mysql
et vous pouvez voir le processus (ou une paire de) de traîner encore. Si oui, tuer et ensuite redémarrer mysql.OriginalL'auteur