让你的1核1G小机器也能安装 mYsql

让你的1核1G小机器也能安装 mYsql,快来学习一下吧!

很多朋友买了1核1G的机器,想安装mysql,但是发现内存不够,其实我们可以通过swap来解决这个问题。

我写了一个脚本,可以一键创建swap,并且开机自动挂载。

以下是CentOS6.5版本的脚本,其他版本可以参考一下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash

# CentOS 6.5 64-bit 专用

# 设置交换文件的大小
SWAP_SIZE="8G" # 可以根据需要修改大小
BLOCK_SIZE="1M"
NUM_BLOCKS=$(echo $SWAP_SIZE | sed 's/G/*1024/' | bc)

# 创建交换文件
sudo dd if=/dev/zero of=/swapfile bs=$BLOCK_SIZE count=$NUM_BLOCKS

# 设置适当的权限
sudo chmod 600 /swapfile

# 设置交换空间
sudo mkswap /swapfile

# 启用交换文件
sudo swapon /swapfile

# 将交换文件添加到 fstab 以便在启动时自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

echo "Swap file created and configured successfully."

创建 swap 之后,可以输入命令 free -m 查看内存使用情况。(或者输入 free -h 查看内存使用情况)