Changer le port de MySQL

Changer le port de MySQL - SQL/NoSQL - Programmation

Marsh Posté le 06-07-2009 à 13:55:41    

Bonjour,
 
Savez vous comment changer le port de MYSQL.
De base, son numéro de port est le 3306 et j'aimerais le mettre en port 80.
 
Voici le contenu de mon fichier my.cnf

Code :
  1. [mysqld]
  2. datadir=/var/lib/mysql
  3. socket=/var/lib/mysql/mysql.sock
  4. user=mysql
  5. # Default to using old password format for compatibility with mysql 3.x
  6. # clients (those using the mysqlclient10 compatibility package).
  7. old_passwords=1
  8. [mysqld_safe]
  9. log-error=/var/log/mysqld.log
  10. pid-file=/var/run/mysqld/mysqld.pid


J'ai juste rajouter la ligne  : port = 80 juste en dessous de user=mysql.
 
Cependant, lorsque je lance mysqld, il me dit :
Démarrage du service mysqld [ECHOUE]
 
LOGS MYSQL :

Code :
  1. 090706 14:17:52  mysqld started
  2. 090706 14:17:52  InnoDB: Started; log sequence number 0 43665
  3. 090706 14:17:52 [ERROR] Can't start server: Bind on TCP/IP port: Permission denied
  4. 090706 14:17:52 [ERROR] Do you already have another mysqld server running on port: 80 ?
  5. 090706 14:17:52 [ERROR] Aborting
  6. 090706 14:17:52  InnoDB: Starting shutdown...
  7. 090706 14:17:54  InnoDB: Shutdown completed; log sequence number 0 43665
  8. 090706 14:17:54 [Note] /usr/libexec/mysqld: Shutdown complete
  9. 090706 14:17:54  mysqld ended


 
J'ai essayé avec plusieurs numéro de port mais ca me donne toujours la même chose....
 
Merci de votre aide !


Message édité par johnson950 le 06-07-2009 à 14:33:37
Reply

Marsh Posté le 06-07-2009 à 13:55:41   

Reply

Marsh Posté le 06-07-2009 à 14:06:12    

le port 80 est réservé au web, pourquoi vouloir mettre MySQL dessus ? :heink:


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-07-2009 à 14:07:51    

Simplement pour faire un test sur un pare feu.

Reply

Marsh Posté le 06-07-2009 à 14:54:42    

Et à tout hasard, tu n'aurais pas un serveur Apache qui tournerait en même temps ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-07-2009 à 14:56:07    

si mais sur un autre port.
J'ai essayé avec le port 36 300 et 306 ca me donne la même chose...
 
Merci encore de ton aide !

Reply

Marsh Posté le 06-07-2009 à 14:59:24    

http://bugs.mysql.com/bug.php?id=20483
 
Ca ressemble fort à ton problème non ?


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 06-07-2009 à 15:07:46    

Effectivement... au delà de 1023, l'exécution de Mysql se fait correctement...
 
Merci encore de ton aide.
Cependant, il est impossible d'utiliser le port 80 alors ?
 

Reply

Marsh Posté le 06-07-2009 à 15:25:47    

Il démarre avec quel user ? D'après de vieux souvenirs, je dirais qu'il n'y a que root qui peut faire un "bind" sur un port < 1024 [:figti]

Reply

Marsh Posté le 06-07-2009 à 16:04:41    

mrbebert a écrit :

Il démarre avec quel user ? D'après de vieux souvenirs, je dirais qu'il n'y a que root qui peut faire un "bind" sur un port < 1024 [:figti]


Effectivement, c'est d'ailleurs indiqué sur le lien que j'ai donné, 1ere phrase :

Citation :


The MySql Server fails on startup if the TCP port is set to less than 1024, unless the
user is set to root.



---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed