Synology WordPress 更换MariaDB 10数据库

自己的Wordpress Blog使用MariaDB 5 已经很长时间了,每次更新Wordpress都提示数据库版本太老了,今天有空就研究了下怎么迁移到MariaDB 10。

当然首先就是在群晖的套件中心安装MariaDB 10,启动打开面板然后配置密码。

MariaDB 10的连接信息:

如果使用TCP/IP协议访问数据库,记得勾选启用。

MariaDB 5的端口是3306

MariaDB 10的端口是3307,勾选上TCP/IP连接选项应用生效。

接下来就是迁移数据库了,使用phpMyAdmin登录MariaDB 5 然后导出wordpress的数据库为sql格式文件,然后再打开MariaDB 10导入之前的备份数据库。

然后来到Wordpress的配置文件wp-config.php进行修改:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'wordpress');

/** MySQL database username */
define('DB_USER', 'your_user');

/** MySQL database password */
define('DB_PASSWORD', 'your_password');

/** MySQL hostname */
define('DB_HOST', 'localhost');

因为之前的MariaDB 5使用的是3306的默认端口,所以配置里面的DB_HOST直接用localhost就可以默认连上去。

更新的MariaDB 10端口改变成了3307,而且localhost需要改为127.0.0.1,就需要自己定义如下:

/** MySQL hostname */
define('DB_HOST', '127.0.0.1:3307');

其实更安全的配置是用sock连接。

/** MySQL hostname */
define('DB_HOST', 'localhost:/run/mysqld/mysqld10.sock');

确定改为sock后,wordpress可以正常显示,就可以把面板的启动TCP/IP连接选项关闭提高安全性。

这样子就完成了数据库的迁移。

Leave a Reply

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注