Author Topic: Modifier my.ini ?  (Read 1795 times)

Offline CyberWA.us

  • Newbie
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
    • http://www.CyberWA.us
Modifier my.ini ?
« on: Mai 14, 2005, 08:51:44 pm »
Bonjour,

j'ai un serveur dédié, et je souhaite modifier le fichier my.ini (fichier de configuration de MySQL) - le temps de restaurer ma base de données volumineuse d'un seul coup. grace à ceci :

set-variable   = max_allowed_packet=16M

Je peux ainsi restaurer un dump de ma db SQL sans avoir la réponse : "server has gone away".

Je suppose qu'il faut avant arrêter le service MySQL ?

Merci.

@ Bientôt
Philippe
Cordialement.

Philippe

Offline Twoth

  • Sr. Member
  • ****
  • Posts: 315
  • Karma: 3
    • View Profile
Modifier my.ini ?
« Reply #1 on: Mai 14, 2005, 09:05:05 pm »
Pourquoi se compliquer?

Une restoration via ssh prend quelques secondes , et ce sans limite de taille  :)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Modifier my.ini ?
« Reply #2 on: Mai 14, 2005, 09:39:35 pm »
CyberWa, c'est déjà quoi votre dédié ? cPanel ou Direct Admin ?
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline CyberWA.us

  • Newbie
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
    • http://www.CyberWA.us
par ssh
« Reply #3 on: Mai 14, 2005, 10:24:12 pm »
Bonjour,

j'ai essayé par SSH, mais j'ai quand même la restriction du max_allowed_packet !!

voir capture ci dessous :



J'ai Direct Admin ; mon site : http://www.cyberwh.com


Modifier le fichier ini était mon idée, mais n'est pas mon but - ce que je souhaite, c'est la possibilité de restaurer un gros dump, sans le découper en morceaux.

Merci d'avance;

@ Bientôt.
Cordialement.

Philippe

Offline Twoth

  • Sr. Member
  • ****
  • Posts: 315
  • Karma: 3
    • View Profile
Modifier my.ini ?
« Reply #4 on: Mai 14, 2005, 10:29:15 pm »
Heu la commande est plutot

Mysql -p -u /tonchemin/  :wink:

(ou j'inverse -p et -u je sais plus)

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Modifier my.ini ?
« Reply #5 on: Mai 14, 2005, 10:54:08 pm »
Je vois :-)

Dans ce cas, il faut aujouter un fichier my.cnf comme suit :

Allez dans le répertoire /etc et créez un fichier my.cnf et mettez dedans ceci :

Quote
[mysqld]
#datadir=/var/lib/mysql
#socket=/var/lib/mysql/mysql.sock
skip-locking
skip-innodb
query_cache_limit=1M
query_cache_size=32M
query_cache_type=1
max_connections=150
interactive_timeout=100
wait_timeout=100
connect_timeout=10
thread_cache_size=128
key_buffer=16M
join_buffer=1M
max_allowed_packet=16M
table_cache=1024
record_buffer=1M
sort_buffer_size=2M
read_buffer_size=2M
max_connect_errors=10
# Pour le thread_concurrency essayez avec le nombre de CPU x 2
thread_concurrency=2
myisam_sort_buffer_size=64M
log-bin
server-id=1

[mysql.server]
user=mysql
basedir=/var/lib

[safe_mysqld]
err-log=/var/log/mysqld.log
#pid-file=/var/lib/mysql/mysql.pid
open_files_limit=8192

[mysqldump]
quick
max_allowed_packet=16M

[mysql]
no-auto-rehash
#safe-updates

[isamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[myisamchk]
key_buffer=64M
sort_buffer=64M
read_buffer=16M
write_buffer=16M

[mysqlhotcopy]
interactive-timeout


Une fois que c'est fait, redémarrez mySQL :

Quote
/etc/rc.d/init.d/mysqld restart



Biensûr, vous pouvez adapter les valeurs de my.cnf autant que vous voulez pour qu'elles correspondent au mieux à vos attentes.
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline CyberWA.us

  • Newbie
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
    • http://www.CyberWA.us
suite..
« Reply #6 on: Mai 18, 2005, 06:47:20 pm »
le répertoire/etc/ est bien le répertoire d'arrivé du FTP lorsque l'on est l'admin du serveur ? J'ai donc mis le fichier my.cnf ; lorsque je redemarre le serveur, voici ce qu'il se passe :

[admin@server admin]$ /etc/rc.d/init.d/mysqld restart
cat: /var/lib/mysql/server.cyberwh.com.pid: Permission denied
Killing mysqld with pid
kill: usage: kill [-s sigspec | -n signum | -sigspec] [pid | job]... or kill -l
[sigspec]
Wait for mysqld to exit................................. gave up waiting!
rm: cannot remove `/var/lock/subsys/mysql': Permission denied  


j'ai essayé de redémarrer depuis direct admin, en faisant STOP puis START, et ca ne semble pas fonctionner car j'ai toujours la même valeur de max_allowed_packet -  Ai-je fais tout ce qu'il fallait ?

@ Bientot
Philippe
Cordialement.

Philippe

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Modifier my.ini ?
« Reply #7 on: Mai 18, 2005, 06:58:37 pm »
On va aller resgarder pour vous tout à l'heure :-)
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline CyberWA.us

  • Newbie
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
    • http://www.CyberWA.us
reboot..
« Reply #8 on: Mai 19, 2005, 09:27:15 pm »
re bonsoir,

J'ai fais un reboot depuis DirectAdmin, et 1 heure après le serveur n'a toujours pas fait surface. Apparemment, il a besoin d'un coup de main.

heureusement rien de grave, mon site n'était pas hébergé dessus..

http://www.cyberwh.com
Cordialement.

Philippe

Offline staff

  • Tech. EdelweissHosting
  • Administrator
  • Hero Member
  • *****
  • Posts: 6047
  • Karma: 50
    • View Profile
    • EdelweissHosting
Modifier my.ini ?
« Reply #9 on: Mai 19, 2005, 09:34:51 pm »
Pour un tel incident, il faut écrire au staff avec le mot URGENT bien en vue dans le sujet.

On s'en occupe !
Membre Staff EdelweissHosting
Site Principal: http://edelweisshosting.com
Votre IP: http://edelweisshosting.com/ip.php

Offline CyberWA.us

  • Newbie
  • *
  • Posts: 6
  • Karma: 0
    • View Profile
    • http://www.CyberWA.us
problème..
« Reply #10 on: Mai 20, 2005, 06:40:40 pm »
Bonjour,

je peux modifier ma variable max_allowed_packet comme ci, je n'y avais pas pensé :

mysql --max_allowed_packet=32M

et ce, sans même toucher au fichier de configuration.

Seulement, je dois etre en root sur MYSQL, et ca, je fais comment ? j'utilise quelles id/pw pour me connecter ? j'ai essayé avec admin/pw de DirectAdmin et ca ne marche pas.
Cordialement.

Philippe