Comment définir la limite de mémoire dans le fichier my.cnf
Comment définir la limite de mémoire dans my.cnf
fichier. J'ai essayé avec memory_limit = 64M
. Mais sa montre l'erreur lors du redémarrage du serveur MYSQL. Un s'il vous plaît aider...
mon.cnf
[mysqld]
datadir=/home/mysql/
tmpdir=/home/mysqltmp
#max_connections = 175 #was 175
max_connections = 80
#max_connect_errors = 350 #was 250
max_connect_errors = 250
safe-show-database
skip-locking
key_buffer = 1024M # was 128M
max_allowed_packet = 6M
myisam_sort_buffer_size = 64M
#old settings, for 900 ish max maxconn
#sort_buffer_size = 32M
#read_buffer_size = 32M
#read_rnd_buffer_size = 32M
sort_buffer_size = 5M
read_buffer_size = 5M
read_rnd_buffer_size = 5M
query_cache_size= 1024M
query_cache_limit= 16M
max_heap_table_size = 128M
tmp_table_size = 128M
thread_concurrency = 16
wait_timeout = 10
innodb_file_per_table
innodb_log_file_size = 10485760
open_files_limit = 8192
low_priority_updates = 1
#log_slow_queries = /var/log/mysql_slow.log
#log_queries_not_using_indexes = 1
#slow_queries_log_file = /var/log/mysql_slow.log
memory_limit = 64M
# who set these? these are NOT memory settings, but rather integer settings.
#table_cache = 1024M
#thread_cache_size = 8M
table_cache = 512
thread_cache_size = 8
[mysqldump]
quick
max_allowed_packet = 16M
[mysql]
no-auto-rehash
[isamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
[myisamchk]
key_buffer = 128M
sort_buffer_size = 128M
read_buffer = 2M
write_buffer = 2M
source d'informationauteur Juice
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de telles variables comme
memory_limit
dans MySQLmy.cnf
fichier. Vous pouvez ajouter des variables à partir de Serveur MySQL variables système. Lire ce Comment Mysql utilise de la mémoireCela dépend de la taille de la RAM de votre serveur MySQL. Vous pouvez configurer votre
my.cnf
fichier en conséquence basés sur suivant formule de base pour MySQL exigence de mémoire de calcul:vous devrez peut-être configurer ces paramètres de base.
De l'échantillon variables de mon.cnf fichier:
Il n'y a pas de memory_limit réglage de limite dans MySQL. La seule façon, vous pouvez gérer ou limiter l'utilisation de la mémoire de MySQL est à la baisse les paramètres de cache, de tampon et de tailles de pool(l'exact settingnames dépend de ce moteur de stockage que vous utilisez.
Certains des paramètres qui s'appliquent pour la MyISAM moteur (le moteur par défaut) est:
Pour MyISAM vous avez:
Si vous cherchez à changer la limite de la mémoire en PHP la ligne(memory_limit = 64M) devrait être dans le php.fichier ini, pas mon.cnf qui est le fichier de configuration de MySQL.