Aller au contenu

Messages recommandés

Posté(e) (modifié)

Bonsoir,

Pour commencer autant dire que je suis un newbie. Cela dit, vous l'auriez vite compris en lisant les lignes suivante:

Voilà mon soucis. Je dois trouver comment changer une valeur quelque part dans un fichier de configuration. Mais je ne sais pas le quel.
J'ai trouver cette info: 

Citation

We need to increase the value of the parameter in mysql configuration - sort_buffer_size

Mais je ne sais pas où trouver cette variable. 

Etant newbie, j'ai essayer de chercher. J'ai télécharger Putty et me suis connecter. Puis je me suis balader dans les arboresences de Linux. On bah dit, pas facile pour une newbie comme moi. En cherchant sur le net, j'ai trouvé une info. j'ai trouvé un fichier my.cnf dans /etc/mysql. Mais je n'ai pas trouvé la ligne que je cherche à modifer :-(

Pourriez vous m'aider svp ????

 

 

Pour info, je cherche à modifier cette valeur suite à l'installation de la dernière version de Joomla 3.5.1 et qui présente un soucis. En cherchant sur le net je suis tombé là (lien) puis là (lien).
Au cas où, je suis sur un Synology DS115j (faut bien ddébuter) et sur DSM 6.

En espérant que vous pourrez m'aider.

Modifié par loloio
Posté(e)

Bonjour Loloio,

Cette conversation me semble très utile ; aussi je la résume ici :

- pour corriger la variable php jusqu'au prochain redémarrage du Synology :

Citation

Via phpMyAdmin, onglet "Variables" ==> modifier l'entrée "sort buffer size" et sauvegarder.

- pour corriger définitivement la variable php :

Citation

- Autoriser la connexion SSH ou TELNET : Voir panneau de configuration / Terminal & SNMP
- Se connecter avec un compte administrateur.
Par exemple :
telnet <hostName du synology ou adresse IP>
login <administrateur>
password <mot de passe>

- Se rendre alors a cet emplacement :
cd /var/packages/MariaDB/etc
- Normalement, le fichier existe déjà. Confirmation en utilisant cette commande :
ls -l

- Effectuer une copie de sauvegarde :
sudo cp my.cnf my.cnf.bak

- Editer ce fichier. Le seul éditeur présent sur le synology est vim.

sudo vim my.cnf

Passer en mode "Insert" (Tapez i)
Entrer la configuration : par exemple

[mysqld]
sort_buffer_size = 262144

Quitter le mode d'insertion à l'aide de la touche <ESC>
Sauver le fichier en entrant les caractères :w
Quitter en entrant les caratères :q

Pour info, on peut quitter le mode édition par <ESC>.
On peut sortir sans sauver par :q!

Relancer les services :
sudo /usr/syno/bin/synopkg restart MariaDB
sudo /usr/syno/bin/synopkg restart phpMyAdmin

 

Mais j'ai un souci : le fichier n'existe pas sur mon synology.

Quelle commande entrer pour le créer ?

 

Posté(e)

Bonsoir,

Pour ma part j'ai créé le fichier sous windows. Je l'ai stocké sur le NAS et à partir de la manip ci-dessus je l'ai copier dans le bon répertoire.

En espérant que ma réponse est claire.

 

Posté(e)
Le mardi 19 avril 2016 at 12:06, osep45 a dit :

Quelle commande entrer pour le créer ?

La commande fournie dans le post va créer le fichier s'il n'existe pas ou éditer le fichier s'il existe déjà:

Le mardi 19 avril 2016 at 12:06, osep45 a dit :

sudo vim my.cnf

 

Posté(e)

 

Citation

Pour ma part j'ai créé le fichier sous windows. Je l'ai stocké sur le NAS et à partir de la manip ci-dessus je l'ai copier dans le bon répertoire.

=> Moi, j'obtiens un message "Permission denied", que ce soit avec Putty ou avec WinSCP.

J'ai donc vérifié les droits de l'administrateur principal : il lui manquait un droit d'écriture sur le dossier "Homes".

J'ai ajouté ce droit, mais ça ne marche toujours pas ! Peut-être faut-il que je redémarrage le Synology ?

 

Citation

sudo vim my.cnf

=> j'obtiens un message "not found"... et le fichier n'est pas créé.

 

 

Posté(e)
Il y a 1 heure, osep45 a dit :

=> j'obtiens un message "not found"... et le fichier n'est pas créé.

tu peux créer un fichier vide avant avec la commande :

sudo touch my.cnf 

 

Posté(e)

Pour le permission denied, il faut faire la manip en root (sudo su -), mais 2 choses :

  1. il n'y a normalement pas besoin de changer cette valeur, si une application qui tourne sur un syno arrive à saturer ce buffer, c'est surement qu'elle a un autre soucis (la valeur par défaut sur les syno est "énorme", je crois même que c'est le max autorisé)
  2. c'est un variable dynamique, vous pouvez la changer à la volée directement dans votre code php
Posté(e)

Merci !

Je me suis connectée avec l'identifiant "root" au lieu de "admin" (même mot de passe sur mon synology), et ça a marché : j'ai bien pu transféré mon fichier avec WinSCP.

Rejoindre la conversation

Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.