Skip to content

  • Home
  • Archives
  • Tools
  • Links
  • Guest
  • About

Let's whisper

我不再将这个世界与我所期待的、塑造的圆满世界比照,而是接受这个世界,爱它,属于它。

  • 程序开发
    • PHP
    • Python
    • HTML/CSS
    • JavaScript
    • 服务器
    • 数据库
    • 微信开发
    • 区块链
    • 作品展示
  • 应用程序
    • 开发工具
    • 操作系统
    • 桌面应用
    • 移动应用
    • 网页应用
  • WordPress
  • 探索发现
    • 音乐
    • 影视
    • 图像
    • 资讯
    • 设计创意
    • 新技能
  • 个人日志

Home 应用程序 开发工具 WordPress将数据库迁移到阿里云RDS

WordPress将数据库迁移到阿里云RDS

2014/11/07 5,175

WordPress运行在最低配的阿里云主机上,显得力不从心,mysql经常挂掉。看到阿里云正在推广RDS,6个月免费,为什么不尝试一下呢?
创建RDS实例后,按照阿里云的数据迁移至RDS-MySQL之利用RDS管理控制台操作指南,很快就完成了。

大致梳理一下步骤:
1. 升级本地mysql(指阿里云主机上的mysql,下同)。因为这种迁移方法只支持MySQL 5.1、5.5的迁移,而我用的wdlinux自带的mysql为5.1,所以升级到5.5,这一步我在上一篇文章中有记录。
2. 在阿里云RDS控制台创建新的数据库,数据库名为wordpress(跟自带的数据库同名)。
3. 在阿里云RDS控制台创建登录帐号,并授权给wordpress数据库。
4. 设置迁移帐号和本地mysql配置
1) 用root帐号登录本地mysql

mysql -u root -p

在自建数据库中创建迁移账号
命令格式:

grant all privileges on DB.* to 'userName'@'%' identified by 'password';

创建MySQL数据库账号
说明:a) userName:MySQL数据库账号;b) password: MySQL数据库账号的密码。
2) 设置迁移账号权限
命令格式:

grant super,process,select,reload,lock tables,replication slave,replication client ON *.* TO 'userName'@'%';

设置数据库账号权限
说明:该命令对数据库账号userName赋予super、process、select、reload、lock tables、replication slave、replication client权限。
3) 确认自建数据库中配置文件正确(这一步可以在wdlinux后台管理中完成)
确认MySQL配置文件my.cnf有如下设置项:
修改配置文件
说明:a) 开启二进制日志,log_bin=mysql-bin;b) 设置binlog格式为“ROW”模式,binlog_format=ROW;c) server_id要大于1,如server_id=2,d) 修改完成后,重启MySQL进程。
4) 登录自建数据库,通过命令查看是否为“ROW”模式
执行命令:

show variables like ‘binlog_format%’;

确认binlog_format格式
5. 进入阿里云RDS控制台进行迁移操作。在RDS上我只建立了一个wordpress数据库,所以其他数据库都是“暂不可转移”
迁移操作
6. 修改wp-config.php,修改数据库信息为RDS数据库。我的阿里云主机和RDS都在青岛,所以可以用内网接入,这样RDS没有流量费用。
结束语:迁移完成后网站速度没有明显变化,甚至mysql执行的时间还要比之前长一点点,不过应该不会再出现mysql挂掉的情况了。

Posted in 开发工具   Tagged RDS, WordPress, 博客历程, 数据库, 阿里云

恰克

本页链接: https://miu.im/?p=327

最近更新: 2015/12/21

发表评论 取消回复

😉😐😡😈😣😯😦😤😛😳😮😢😆💡😀👿😥😎😃😕😄😁😂😨😧😅

Previous Post: 升级wdlinux MySQL版本至5.5
Next Post: 推荐:Linux入门教程

Primary Sidebar

相关文章

  • WordPress开始用Markdown写作
  • 博客启用了七牛 CDN
  • 重新安装了 LAMP 环境
  • WDlinux + StartSSL 配置 SSL
  • 调用「ONE · 一个」每日一句作为站点描述

近期文章

  • 您好,2021
  • max_input_vars
  • 提升效率的几个 VSCode 快捷键
  • TA-Lib Installation
  • iPhone 使用的几个小技巧
  • 再次回归
  • Visual Studio Code disable auto wrap long line
  • KeePass 复制条目到另一个数据库
  • Chrome DevTools 小技巧两则
  • 区块链投资
Loading

功能

  • 登录
  • 条目feed
  • 评论feed
  • WordPress.org

Copyright © 2009-2023 Let's whisper. Powered by WordPress and Stargazer.