由于安装MySQL的时候内存不足导致安装失败,所以需要添加交换文件来增加内存。
首先用
swapon -s
来查看是否已经有交换空间, 还可以通过free -m
来查看,因为我的是空,所以显示如下创建一个4G大小的交换空间
sudo fallocate -l 4G /swapfile
查看刚才创建的交换文件是否成功
ls -lh /swapfile
改变虚拟交换空间的权限
sudo chmod 600 /swapfile
将该文件标记为用于交换空间
sudo mkswap /swapfile
使用交换空间
sudo swapon /swapfile
, 这个时候报错了
经过一番搜索,发现fallocate命令并不是真实的创建了物理空间
, 所以需要使用下面的命令来创建真实的地址
sudo dd if=/dev/zero of=/swapfile count=4096 bs=1MiB
- 再次执行
sudo mkswap /swapfile
和sudo swapon /swapfile
就已经成功了