我在WHM / Cpanel中使用MYSQL 5.6.38和Cakephp 2.4.6运行LAMP环境。我在我的网站上面临着高达4到500万的TTFB,我被告知MariaDB 10.x将解决MYSQL性能问题?
这是真的吗?如果我继续将fork升级到MariaDB,它会破坏我的网站,因为我正在运行cakephp 2.4.6吗?如果它确实如何降级到MYSQL 5.6.38?
答案 0 :(得分:0)
据我所知,升级到MariaDB应该没问题。
关于性能改进,我不能发表任何评论,你必须测试一下。
建议步骤:
在离线模式下放置您的网站,这样任何人都无法读取数据库。 (您可以使用例如.htaccess
拒绝所有人)
使用mysqldump
实用程序导出MySQL数据库。
将您刚导出的内容导入MariaDB(我假设您已安装并正常工作)
在CakePHP app.php文件中,您需要更改数据库连接参数以连接到MariaDB。 (可能不同的端口,用户名和密码)。
让您的网站重新上线并进行一些测试。
回滚就像更改app.php中的数据库连接以连接回MySQL一样简单。
答案 1 :(得分:0)
假设您正在使用Maria DB,则需要更改database.php文件,将“ port”参数设置为Maria DB的端口...
Maria DB的默认端口是3307,但是您可以通过单击wamp图标,然后转到Maria DB选项在WAMP中对其进行检查,然后您将能够看到正在使用的端口...
在下面,您可以看到您的database.php看起来如何与Maria DB正常工作。
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => 'localhost',
'login' => 'root',
'port' => 3307, // Your Maria DB port, the default port is 3307
'password' => '',
'database' => 'MyDataBase',
'prefix' => '',
//'encoding' => 'utf8',
);
希望对您有所帮助。