[英]Where to configure MYSQL settings (such as sort_buffer_size) with Laravel's Homestead Vagrant Box?
在尝试使用Composer将软件包安装到Laravel项目的过程中,遇到以下错误:
SQLSTATE[HY001]: Memory allocation error: 1038 Out of sort memory, consider increasing server sort buffer size
搜索该错误告诉我,我需要增加sort_buffer_size
设置,通常在/etc/mysql/my.cnf文件中完成此操作。 但是,我不明白如何使用Vagrant-尤其是Homestead盒来调整此类设置。 这可以在homestead.yaml文件中设置吗?
如此链接中所述 ,您可以在[yourappname]/config/database.php
文件中将MySQL选项作为带有键“ options”的数组传递。
例:
<?php
return array(
/* other settings removed for brevity */
'connections' => array(
'mysql' => array(
'driver' => 'mysql',
'host' => 'localhost',
'database' => 'database',
'username' => 'root',
'password' => '',
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'options' => array(
'sort_buffer_size' => '100M', //set the value as desired
//other options you want to set
),
),
/* other connections removed for brevity */
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.