博客数据库迁移
之前为了几块钱给换了一个新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
,卸载此服务器上的数据库,网站宕机的问题基本上解决了。