[debian-mysql] Bug#843520: Bug#843520: Bug#843520: Bug#843520: mysql-server-5.5 cannot be automatically upgraded
Lars Tangvald
lars.tangvald at oracle.com
Fri Nov 18 07:57:49 UTC 2016
On 11/18/2016 08:00 AM, Lars Tangvald wrote:
> Hi,
>
> On 11/17/2016 06:02 PM, Jean Louis wrote:
>> I am sorry, that I filed bug in the wrong package, it was
>> unintentional mistake. It should be in mysql-server. And I know all
>> about specifics.
>>
>> In my case, there is nothing that I have changed in my Mysql
>> configuration from the plain install. That is why I filed the
>> bug. Otherwise I would look first on my side.
>>
>> And I was surprised it did not work, as I was used to the stability
>> and certainty when upgrading.
>>
>> I could not find the solution
>>
>> I was reading other bugs and I found:
>>
>> [mysqld]
>> secure_file_priv = /var/lib/mysql
>>
>> So I have put it in /etc/mysql/conf.d and now I got it working. Even I
>> don't even know what is it about, as being so lazy to read the
>> documentation. Sorry.
>>
>> Still I think it should not be like that, the upgrade should go
>> smooth, especially for databases. Nothing angers me, thank you for
>> putting attention. I am supporter of free software and use Debian on
>> remote servers.
>>
>> Jean Louis
> Hi,
>
> In this case, the server defaults to
> secure_file_priv=/var/lib/mysql-files, and will require this directory
> to be created.
> This is a big change to make in a stable release, but the old behavior
> was a potential security risk, so we felt it was justified. The
> upgrade _should_ have created this directory automatically, so if it
> failed for you then there's probably something with your environment
> we didn't account for. If you have any console logs or mysql error
> logs from the update it would be good if you can attach them to the bug.
>
> One important note, however:
> The solution you note, setting secure_file_priv=/var/lib/mysql (the
> data directory) is not a good one. You should either set it to NULL or
> to a separate, empty directory owned by the mysql user.
>
> The secure_file_priv setting determines where the server is allowed to
> read and write files using import/export operations. Setting it to the
> same location as the database will mean that any user of your database
> can get full access.
>
Correction here: You need the FILE privilege to use these operations.
--
Lars
More information about the pkg-mysql-maint
mailing list