安装lnmp内存不足问题

一键安装lnmp1.5

wget http://soft.vpser.net/lnmp/lnmp1.5.tar.gz -cO lnmp1.5.tar.gz && tar zxf lnmp1.5.tar.gz && cd lnmp1.5 && ./install.sh lnmp

内存不足的问题

安装过程中,如果报错:

Memory less than 1GB, can't install MySQL 5.6+ or MairaDB 10+!

这是因为该一键安装脚本会自动检测你的服务器内存大小,并且要求系统可用最小内存不低于1GB,你可以尝试删掉该一键安装包中 lnmp1.5/include/main.sh 文件的第62~65行内容:

if [[ "${DBSelect}" =~ ^[345789]$ ]] && [ `free -m | grep Mem | awk '{print  $2}'` -le 1024 ]; then

    echo "Memory less than 1GB, can't install MySQL 5.6+ or MairaDB 10+!"

    exit 1

fi

然后创建一个交换分区(用作虚拟内存,CentOS 7默认情况下并没有创建交换分区),依次执行以下命令(需使用root用户执行):

fallocate -l 2G /swapfile   # 创建一个2GB大小的文件,用作交换分区

chmod 600 /swapfile         # 修改文件权限,只允许root用户读写操作

mkswap /swapfile            # 创建交换分区

swapon /swapfile            # 激活/启用该交换分区

swapon -s                   # 查看交换分区是否生效

free -m                     # 查看内存使用情况

最后重新安装lnmp。( ./install.sh lnmp)

安装完成后,如果你不想保留该交换分区,可以使用以下命令进行清除:

swapoff /swapfile           # 释放交换分区

rm -f /swapfile             # 删除上述用作交换分区的文件

 

我装mysql5.7会卡在40%,装mysql5.6才好的,原因不明.

摘自:  http://blog.sina.com.cn/s/blog_18960ba080102yh30.html

猜你喜欢

转载自www.cnblogs.com/lixiaov/p/10223193.html