Optimizando mysql principiantes
20 de May, 2009Debes seguir estos pasos
- Primero vamos a guardar una copia de my.cnf este fichero vale para configurar una serie de parametros del motor de mysql.
cp /etc/my.cnf /etc/my_copia.cnf
- Despues vamos editar el archivo my.cnf para eso escribimos
nano /etc/my.cnf
- Ahora vamos a configurarlo
[mysqld]
set-variable = max_connections=400
safe-show-database
local-infile=0
datadir=/var/lib/mysql
skip-locking
skip-networking
safe-show-database
query_cache_limit=1M
query_cache_size=64M ## 32MB para 1GB of RAM y 64 M para 2
query_cache_type=1
max_user_connections=200
max_connections=500
interactive_timeout=10
wait_timeout=20
connect_timeout=20
thread_cache_size=128
key_buffer=256M ## Si tiene 1 GB de memoria ram pon 128M, 2 2G - 256M
join_buffer=1M
max_connect_errors=20
max_allowed_packet=16M
table_cache=1200
record_buffer=1M
sort_buffer_size=2M ## Aqui debes poner la memoria que tienes y despues una M, es decir si nuestro sistema dispone de 2 gb de memoria ram, ponemos 2M
read_buffer_size=2M ## ## Aqui debes poner la memoria que tienes y despues una M, es decir si nuestro sistema dispone de 2 gb de memoria ram, ponemos 2M
read_rnd_buffer_size=2M ## Aqui debes poner la memoria que tienes y despues una M, es decir si nuestro sistema dispone de 2 gb de memoria ram, ponemos 2M
thread_concurrency=4 ## Multiplicas el número de procesadores por 2, es decir si disponemos de un equipo de 2 procesadores debemos poner 4M
myisam_sort_buffer_size=64M
local-infile=0
server-id=1[mysql.server]
user=mysql[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