自己的Wordpress Blog使用MariaDB 5 已经很长时间了,每次更新Wordpress都提示数据库版本太老了,今天有空就研究了下怎么迁移到MariaDB 10。
当然首先就是在群晖的套件中心安装MariaDB 10,启动打开面板然后配置密码。
MariaDB 10的连接信息:
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连接选项关闭提高安全性。
这样子就完成了数据库的迁移。