我在whm/cpanel中使用mysql 5.6.38和cakephp 2.4.6运行lamp环境。我面临着高ttfb400-500ms在我的网站上,我被告知,mariadb 10.x将修复mysql性能问题?这是真的吗?如果我继续升级到mariadb,它会因为我运行cakephp2.4.6而破坏我的网站吗?如果是这样的话,我怎么能降级到MySQL5.6.38呢?
vawmfj5a1#
据我所知,升级到mariadb应该没问题。我不能对性能改进发表任何评论,你必须测试一下。建议步骤:把你的网站,如果脱机模式,这样就没有人可以读取数据库了(例如,您可以使用 .htaccess 拒绝所有人)使用导出mysql数据库 mysqldump 实用程序。导入您刚刚导出到mariadb中的内容(我假设您已经安装并运行了这个)在cakephp app.php文件中,您需要更改数据库连接参数以连接到mariadb(可能是不同的端口、用户名和密码)。让你的网站再次上线,并做一些测试。回滚就像在app.php中更改db连接以连接回mysql一样简单。
.htaccess
mysqldump
5vf7fwbs2#
假设mariadb正在工作,您需要更改database.php文件,将“port”参数设置为mariadb的port。。。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', );
希望它能帮助别人。
2条答案
按热度按时间vawmfj5a1#
据我所知,升级到mariadb应该没问题。
我不能对性能改进发表任何评论,你必须测试一下。
建议步骤:
把你的网站,如果脱机模式,这样就没有人可以读取数据库了(例如,您可以使用
.htaccess
拒绝所有人)使用导出mysql数据库
mysqldump
实用程序。导入您刚刚导出到mariadb中的内容(我假设您已经安装并运行了这个)
在cakephp app.php文件中,您需要更改数据库连接参数以连接到mariadb(可能是不同的端口、用户名和密码)。
让你的网站再次上线,并做一些测试。
回滚就像在app.php中更改db连接以连接回mysql一样简单。
5vf7fwbs2#
假设mariadb正在工作,您需要更改database.php文件,将“port”参数设置为mariadb的port。。。
maria db的默认端口是3307,但是您可以通过单击wamp图标并转到maria db选项在wamp中检查它,然后您就可以看到正在使用哪个端口。。。
下面您可以看到database.php如何与maria db配合使用。
希望它能帮助别人。