之前为了几块钱给换了一个新VPS,但一租来就后悔了,原来的VPS有512MB的内存,然而这个VPS只有128MB。所以装上数据库的时候就尴尬了:内存不够用,网站动不动就宕机。

今天又遇到这种情况了,简直不能忍!于是我趁自己另外一个VPS空闲着没用的机会,把数据库转移过去。

Getting Started

先把目标VPS(CentOS6.5)上原来的MySQL数据库卸载.

sudo yum remove mysql

然后清空数据库的文件,否则安装MariaDB后会出现启动失败的情况。

sudo rm -rf /var/lib/mysql/

接下来,就可以开始安装MariaDB啦!

安装过程官网都有详细介绍

在CentOS6的情况下的话,首先设置软件源:

cat > /etc/yum.repos.d/MariaDB.repo <<EOF
[mariadb]
name = MariaDB-5.5.39
baseurl=https://downloads.mariadb.com/files/MariaDB/mariadb-5.5.39/yum/rhel6-amd64/
# alternative: 
baseurl=http://archive.mariadb.org/mariadb-5.5.39/yum/rhel6-amd64/
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1
EOF

接下来,安装并运行服务器:

sudo yum install MariaDB-server MariaDB-client sudo /etc/init.d/mysql start

root用户设置远程访问权限(其实这样做很危险)

mariadb(none)>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'barfoo!' WITH GRANT OPTION;

完成后就可以用Navicat for MySQL什么的软件同步数据啦,修改wp-config.php,卸载此服务器上的数据库,网站宕机的问题基本上解决了。