You are viewing an older version of this section. View current production version.

memsql.cnf (MemSQL configuration)

MemSQL node settings are configured in the memsql.cnf file, which is a compatible extension of MySQL’s my.cnf file.

This file is located in your node’s MemSQL home directory, i.e.: /var/lib/memsql/master-3306/memsql.cnf. To find out the path for a specific MemSQL node, use the MEMSQL-PATH command.

Default memsql.cnf Settings

The code listing below shows the default memsql.cnf file included with MemSQL.

  • For a basic MemSQL installation, this file is handled wholly by MemSQL Ops. You should not need to change these settings at all.
  • For a customized installation, see the full list of MemSQL system variables in the System Variables topic.
  • To update MemSQL settings, we recommend using the memsql-ops MEMSQL-UPDATE-CONFIG command.
; ------------------------------------------------------------------------
; THIS CONFIGURATION FILE IS MANAGED BY MEMSQL OPS
; MemSQL Ops controls the data in this file.  Please be careful
; when editing it.
; For more information, see our documentation at http://docs.memsql.com
; ------------------------------------------------------------------------
[server]
basedir = .
bind_address = 0.0.0.0
core_file
default_partitions_per_leaf = 8
lc_messages_dir = ./share
lock_wait_timeout = 60
snapshot_trigger_size = 256m
tmpdir = .
transaction_buffer = 64m
; ------------------------------------------------------------------------
; MEMSQL OPS VARIABLES
;
; Variables below this header are controlled by MemSQL Ops.
; Please do not edit any of these values directly.
; ------------------------------------------------------------------------
port = 3306