Memory allocation error happened when I tried to install MySQL 5.7.13 in my server, which has 2G memory.
Obviously, I know that there is not enough memory for me to install it.
But I figure out a sollution that I can make a swap for my server so that I can install it. Here are the steps as
following:
shell# free -m total used free shared buffers cached Mem: 2002 179 1822 0 6 87 -/+ buffers/cache: 85 1916 Swap: 0 0 0 shell# touch /opt/swap shell# dd if=/dev/zero of=/opt/swap bs=1024 count=2048000 2048000+0 records in 2048000+0 records out 2097152000 bytes (2.1 GB) copied, 41.2271 s, 50.9 MB/s shell# mkswap /opt/swap Setting up swapspace version 1, size = 2047996 KiB no label, UUID=385522ab-08b6-4941-9dc7-db5583fc78ac shell# swapon /opt/swap shell# free -m total used free shared buffers cached Mem: 2002 1930 71 0 1 1793 -/+ buffers/cache: 135 1866 Swap: 1999 0 1999
If I want close swap, I can execute the commands:
shell# swapoff /opt/swap shell# rm -f /opt/swap