Hi,
U can use max of 80% of your Memory to Mysql, as OS needs the remaning.
Also you can exclude Myisam parameter like key_buffer, as this i only
INNODB.


On 7/24/08, Dominik Klein <[EMAIL PROTECTED]> wrote:
>
> Hi
>
> I installed a 64bit Linux and compiled and installed 5.0.51b. This is to be
> an innodb only system.
>
> The machine has 16 GB of memory and I can see all of that with "free".
> Except for mysql, there is nothing running on that system.
>
> free -m
>             total       used       free     shared    buffers     cached
> Mem:         16071        182      15888          0         10         51
> -/+ buffers/cache:        120      15951
> Swap:         2055          0       2055
>
> So according to the performance blog and the mysql manual, I tried to
> configure innodb_buffer_pool_size to 14 GB.
>
> But mysql does not start and reports
> 080724 13:29:30  mysqld started
> 080724 13:29:30  InnoDB: Error: cannot allocate 652288000 bytes of
> InnoDB: memory with malloc! Total allocated memory
> InnoDB: by InnoDB 14917625712 bytes. Operating system errno: 12
> InnoDB: Check if you should increase the swap file or
> InnoDB: ulimits of your operating system.
> InnoDB: On FreeBSD check you have compiled the OS with
> InnoDB: a big enough maximum process size.
> InnoDB: Note that in most 32-bit computers the process
> InnoDB: memory space is limited to 2 GB or 4 GB.
> InnoDB: We keep retrying the allocation for 60 seconds...
>
> Lowering the configuration value in 1GB steps to 11 GB starts the server up
> okay, but I guess I could use more. What's going on?
>
> Here's my.cnf
>
> [client]
> port            = 3306
> socket          = /tmp/mysql-test.sock
> [mysqld]
> port            = 3306
> socket          = /tmp/mysql-test.sock
> skip-locking
> key_buffer = 10M
> max_allowed_packet = 128M
> table_cache = 256
> sort_buffer_size = 4M
> net_buffer_length = 8K
> read_buffer_size = 1M
> read_rnd_buffer_size = 512K
> myisam_sort_buffer_size = 8M
> auto_increment_increment=2
> auto_increment_offset=1
> skip-name-resolve
> max_connections=600
> old-passwords
> default-storage-engine=innodb
> default-table-type=innodb
> log-bin=binlog/mysql-bin
> log-slave-updates
> relay-log=JBOSS03-relay-bin
> long-query-time=1
> log-slow-queries
> log-queries-not-using-indexes
> server-id       = 5012
> innodb_buffer_pool_size = 11000M
> innodb_additional_mem_pool_size = 200M
> innodb_log_file_size = 1000M
> innodb_log_buffer_size = 24M
> innodb_flush_log_at_trx_commit = 1
> innodb_lock_wait_timeout = 50
> innodb_file_per_table
> innodb_flush_method=O_DIRECT
> [mysqldump]
> quick
> max_allowed_packet = 16M
> [mysql]
> no-auto-rehash
> [isamchk]
> key_buffer = 20M
> sort_buffer_size = 20M
> read_buffer = 2M
> write_buffer = 2M
> [myisamchk]
> key_buffer = 20M
> sort_buffer_size = 20M
> read_buffer = 2M
> write_buffer = 2M
> [mysqlhotcopy]
> interactive-timeout
>
> Regards
> Dominik
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>

Reply via email to